我构建了一个AngularJS应用程序,其结构类似于:
theprojectroot
|- src
| |- app
| | |- index.html
| | |- index.js
| | |- userhome
| | | |- userhome.html
| | | |- userhome.js
| | |- management
| | | |- management.html
| | | |- management.js
| | |- social
| | | |- social.html
| | | |- social.js
| |- assets
|- vendor
|- package.json
显然,有更多的目录和js文件,但我的想法是我将应用程序的每个组件放在不同的目录中,包括其HTML页面(使用{{1加载到index.html
它和它的JS文件,包含它的Angular模块,控制器等。
我想把我的应用程序投入生产,我记得在某个地方读到这可以而且应该这样做,结果只有三个文件。
我一直在做一些研究和谷歌搜索这样的解决方案,最好是使用Grunt。但是,我没有找到任何关于如何执行此操作的说明。
有人能指出我的方向或提供如何实现这一目标的说明吗?
谢谢!
答案 0 :(得分:1)
您可以使用grunt任务自动连接所有文件 https://www.npmjs.com/package/grunt-concat-css
https://github.com/gruntjs/grunt-contrib-concat
只是一些例子,但它可以节省一些时间从复制意大利面
答案 1 :(得分:-2)
我不知道有没有软件解决方案,但没有。
theproject.html
中嵌入所有代码并隐藏它,直到您加载'那个页面。这可能是最高效的方式。如果您需要原始加载速度,请提供其他一些提示: