我已经开发了一个角度2应用程序使用npm,作为一个新鲜的,我不知道一些方式如下。当我发布时,我使用npm publish
,以便它在网络中的npm帐户中发布应用程序。所以在这里,有什么方法可以在本地主机上发布我们的应用程序,因为我不想使用npm帐户,我只需要在发布时避免使用node_modules文件夹?如果有任何其他方法,可以用来在本地发布Angular2应用程序,而不是npm,让我知道,我尝试过。
如果在没有npm网络帐户的情况下无法发布应用程序,请告诉我。原谅错误,如果any.Thanks在adv :)
发布于 2016-04-28 06:08:32
npm publish
是让其他人可以免费使用库包。
这不是用来使web应用程序可用的东西。这叫做部署。对于部署,通常执行将TS转换到JS的构建步骤,并将它们合并到一个文件中,以减少浏览器为获取应用程序的所有源文件而提出的请求数量。它还可以内联组件HTML和CSS。这个构建步骤还可以缩小和损坏JS代码,从而进一步减少生成的文件大小。
结果输出可以复制到任何web服务器能够提供给浏览器的目录,无论是在本地计算机上,还是在web主机提供商的某个机器上。
根据安装程序的不同,有不同的方法构建应用程序。
发布于 2017-04-04 09:49:34
你需要褐化,仅此而已
浏览器需要引用所有js文件才能放到html中,它们不理解节点的require()
方法,该方法构成模块依赖关系
browserify所做的是遍历项目的整个依赖关系图,递归地将从给定根开始的所有所需模块打包到一个js文件中。
按节点包管理器安装
npm install -g browserify
使用它将所有需要的模块绑定到main.js
上
browserify main.js -o bundle.js
现在,将一个脚本标记放入html中。
<script src="bundle.js"></script>
https://stackoverflow.com/questions/36905450
复制相似问题