Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript grunt的进一步自动化需要_Javascript_Node.js_Require_Gruntjs - Fatal编程技术网

Javascript grunt的进一步自动化需要

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: 这将包括在每个模块定义函数之前使用“严格”。 如果你想把

简短的问题

要让requirejs完成这项工作,我需要在我制作的任何类之前添加[code*]

 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;
}