我是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文件上执行此操作,或者我是否尝试执行不可能的操作?
答案 0 :(得分:2)
您可以随时使用grunt-string-replace之类的内容。
来自文档:
使用字符串或正则表达式模式替换文件上的字符串。尝试成为您的grunt项目的String.prototype.replace适配器任务。