我在后端使用nodejs编写了一个角度应用程序(MEAN)。应用程序中有多个模块,因此有多个控制器。
我们必须在index.html文件中包含所有控制器,如果我们在任何模块中添加了新控制器。
我已经检查了在同一堆栈(MEAN)上运行的其他应用程序,但在源代码中我找不到所有控制器。
所以请帮我一起优化我的应用程序。
答案 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>