设置角度js应用程序index.html页面只包括单个控制器

时间:2016-10-21 09:21:06

标签: javascript angularjs node.js mean-stack

我在后端使用nodejs编写了一个角度应用程序(MEAN)。应用程序中有多个模块,因此有多个控制器。

我们必须在index.html文件中包含所有控制器,如果我们在任何模块中添加了新控制器。

我已经检查了在同一堆栈(MEAN)上运行的其他应用程序,但在源代码中我找不到所有控制器。

所以请帮我一起优化我的应用程序。

1 个答案:

答案 0 :(得分:1)

那么我建议调查Gulp,因为它允许你连接,如果你愿意,可以缩小代码库并将其放入一个文件中。然后可以在index.html中引用该单个文件

// Example - Concate the js files together and place them in the dist folder
gulp.task('js', function(){
  var src = ['../../file-name.js'];
  return gulp.src(src)
    .pipe(concat('main.js').on('error', gutil.log))
    .pipe(gulp.dest('dist/js').on('error', gutil.log))
});

这是我在使用Angular1时使用的示例。 Gulp将我的所有目标文件放入dist文件夹并放入我在main.js文件中引用的index.html文件中。

 <script type="text/javascript" src="js/main.js"></script>