1

我是 Grunt 的新手。我想知道是否有一种方法,当 grunt 将我所有的 .js 编译到一个文件中时,可以更改特定于位置的 url(如生产和开发端点)。

当我开始使用ng-boilerplate构建我的 Angular 项目时,我遇到了 grunt。我在 index.html 中注意到,grunt 在标头中插入了一个特定的 .js 文件,使用:

<script type="text/javascript" src="assets/<%= grunt.config.get('pkg.name') %>.js"></script>

但是,当我在 .js 文件中遵循该模式时,例如将变量设置为var url = '<%= grunt.config.get('pkg.url') %>',我没有获得类似的插入(在我更新 package.json 以容纳该url字段之后。

有没有办法在 javascript 文件上进行这种插入,或者我是否正在尝试做不可能的事情?

4

1 回答 1

2

你总是可以使用类似grunt-string-replace 的东西。

从文档:

使用字符串或正则表达式模式替换文件上的字符串。尝试成为 grunt 项目的 String.prototype.replace 适配器任务。

于 2013-07-18T01:35:25.783 回答