【问题标题】:further automation of grunt-requiregrunt-require 的进一步自动化
【发布时间】:2013-08-09 23:12:49
【问题描述】:

简短的问题。

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

 define(function(require, exports, module) {
    'use strict';

在我执行 task:require 之前,是否有任何直接的方法可以在任何 .js 文件之前自动添加它?
(我不知道它是否会改变你的答案,但我也在这个设置中使用咖啡脚本)

【问题讨论】:

  • 如果你能澄清一些事情会很好:你指的是requirejs优化器任务(grunt-contrib-requirejs)吗?如果您的模块尚未以 AMD 格式定义,您如何在应用程序中使用 requirejs?

标签: javascript node.js require gruntjs


【解决方案1】:

您可以使用Require's optimizer 的onBuildWrite 选项:

onBuildWrite: function (modName, path, contents) {
    return "'use strict'\n" + contents;
}

这将在每个模块的定义函数之前包括“使用严格”。 如果您想将其放在定义调用中,我建议使用正则表达式选择define(...){,然后将其替换为define(...){ + "'use strict'\n"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2012-12-19
    • 2017-10-08
    • 1970-01-01
    • 2015-05-21
    相关资源
    最近更新 更多