包括控制器,服务和指令

时间:2017-03-02 10:28:49

标签: angularjs

目前我的index.html文件是这样的

<script src="controller-a></script>
<script src="controller-b></script>
<script src="controller-c></script>

依此类推我的所有其他控制器,服务和指令。

如果我有100个文件,这看起来很不方便,但是一个页面只需要一个控制器和服务。

将控制器和服务包含在页面路由中的正确方法是什么? 所以我不必加载我不需要的所有其他100个。

谢谢

1 个答案:

答案 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

相关问题