【发布时间】:2015-05-05 20:09:44
【问题描述】:
如果没有使用 grunt 的“concat”和“bower_concat”,那么 angular-i18n 就是这样使用的:
<html ng-app>
<head>
...
<script src="angular.js"></script>
<script src="i18n/angular-locale_de-de.js"></script>
...
</head>
</html>
(根据这里:https://docs.angularjs.org/guide/i18n)
但是...当然:我使用的是concat 和bower_concat。
我是这样使用它们的:
首先我使用 bower_concat 并创建
build/bower-concat.js
注意: bower_concat 读取bower_components中每个子目录的每个 bower.json,并将所有主目录连接起来
注意 2:“angular-18n”的 bower.json 有"ignore": ["**/.*", ...然后我将所有 js(我的控制器等)连接到
build/inouse-concat.js- 最后我将
bower-concat.js与inhouse-concat.js连接成all-concat.js <script src="build/all-concat.js"></script>
所以我认为我可以在第三步中包含相应的语言环境“angular-i18n/angular-locale_de-de.js”,如下所示:
// inhouse js with bower's js with angular's i18n into one file
allJsConcat: {
src: ['build/bower-concat.js', 'bower_components/angular-i18n/angular-locale_de-de.js', 'build/inhouse-concat.js',],
dest: 'build/all-concat.js',
}
但这不起作用。我收到:Uncaught ReferenceError: require is not defined
问题:您如何建议将 grunt、concat 和 bower_concat 与 angular 的 locale js 一起使用?我做错了什么?
【问题讨论】:
标签: angularjs gruntjs group-concat