目前我的index.html文件是这样的
<script src="controller-a></script>
<script src="controller-b></script>
<script src="controller-c></script>
依此类推我的所有其他控制器,服务和指令。
如果我有100个文件,这看起来很不方便,但是一个页面只需要一个控制器和服务。
将控制器和服务包含在页面路由中的正确方法是什么? 所以我不必加载我不需要的所有其他100个。
谢谢
答案 0 :(得分:0)
你可以使用gulp / grunt这个问题代码如下
gulp.task('app-js', function () {
return gulpMerge(
gulp.src('static/src/tpl/*.html')
.pipe(minifyHtml({empty: true}))
.pipe(ngtemplate({
module: 'genTemplates',
standalone: true
})
), gulp.src([
'static/src/js/app.js',
'static/src/js/locale_zh-cn.js',
'static/src/js/router.js',
'static/src/js/tools.js',
'static/src/js/services.js',
'static/src/js/filters.js',
'static/src/js/directives.js',
'static/src/js/controllers.js'
])
)
.pipe(concat('app.js'))
.pipe(gulp.dest('static/dist/js/'));
});
希望这可以帮到你。参考Gulp merge