我正在使用angularJS开发单页应用程序。对于JS优化,目前我有两个选项,一个是requireJs,另一个是Browserify。
哪一个最适合我的AngularJs单页应用程序。
请考虑易于实施,支持,最佳表现等
请建议
.state('root.home',{
url: '/index.html',
views: {
'header': {
templateUrl: 'modules/header/html/header.html',
controller: 'headerController'
},
'content-area': {
templateUrl: 'modules/home/html/home.html',
controller: 'homeController'
},
'footer': {
templateUrl: 'modules/common/html/footer.html',
controller: 'footerController'
}
},
data: {
displayName: 'Home',
}
})
在我的index.html页面中,我正在加载所需的javascripts和不需要的脚本。哪个是使用AngularJs UI rooter为home模块加载想要的JS文件的最佳方法。请举例说明UI rooter
答案 0 :(得分:3)
一些想法:
require()
和module.exports
,就像在任何Node模块中一样;比要求的定义和依赖注入更容易。npm install
引入它们) 答案 1 :(得分:-1)
使用AngularJS意味着您不构建同构应用程序。我的猜测是你将在客户端和节点应用程序之间共享更少的代码。如果你只需要客户端中的依赖加载器,那么我会说找到requirejs,它们是很多在线可用的例子。以下是不同可用选项的良好比较。
http://www.slant.co/topics/1089/compare/~webpack_vs_browserify_vs_requirejs