Javascript grunt的进一步自动化需要
简短的问题 要让requirejs完成这项工作,我需要在我制作的任何类之前添加[code*]Javascript grunt的进一步自动化需要,javascript,node.js,require,gruntjs,Javascript,Node.js,Require,Gruntjs,简短的问题 要让requirejs完成这项工作,我需要在我制作的任何类之前添加[code*] define(function(require, exports, module) { 'use strict'; 在我执行任务:require之前,是否有任何直接的方法可以在任何.js文件之前自动添加此内容? (我不知道它是否会改变您的答案,但我也使用coffeescript进行此设置)您可以使用以下选项的onBuildWrite: 这将包括在每个模块定义函数之前使用“严格”。 如果你想把
define(function(require, exports, module) {
'use strict';
在我执行任务:require之前,是否有任何直接的方法可以在任何.js文件之前自动添加此内容?(我不知道它是否会改变您的答案,但我也使用coffeescript进行此设置)您可以使用以下选项的
onBuildWrite
:
这将包括在每个模块定义函数之前使用“严格”。
如果你想把它放在define调用中,我建议使用正则表达式来选择
define(…){
,然后用define(…){+“'use strict'\n”
替换它,如果你能澄清几件事就好了:你指的是requirejs优化任务(grunt contrib requirejs)?如果您的模块尚未以AMD格式定义,您如何在应用程序中使用requirejs?
onBuildWrite: function (modName, path, contents) {
return "'use strict'\n" + contents;
}