grunt在javascript中更改特定于位置的URL

时间:2013-07-17 22:52:47

标签: angularjs gruntjs

我是Grunt的新手。我想知道是否有办法,而grunt将我的所有.js编译成单个文件,以更改特定于位置的URL(如生产和开发端点)。

当我开始使用ng-boilerplate构建我的角度项目时,我遇到了咕噜声。我在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以容纳{{1}之后) } field。

有没有办法在javascript文件上执行此操作,或者我是否尝试执行不可能的操作?

1 个答案:

答案 0 :(得分:2)

您可以随时使用grunt-string-replace之类的内容。

来自文档:

  

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