【问题标题】:Grunt doesn't see my devDependency moduleGrunt 没有看到我的 devDependency 模块
【发布时间】:2016-08-08 12:56:59
【问题描述】:

我安装了这个:

https://www.npmjs.com/package/derequire

npm install derequire --save-dev

出现在 package.json 文件中

"devDependencies": {
    "derequire": "^2.0.3",

但在 Gruntfile.js 中我会这样做:

grunt.loadNpmTasks('derequire');

我收到以下错误: 未找到本地 Npm 模块“derequire”。安装了吗?

其他依赖项工作正常。

我注意到其他依赖项都以“grunt-”为前缀(例如:“grunt-contrib-concat”)。这是否意味着我不能在 grunt 中使用这个 NPM derequire ?我该如何启用它?

【问题讨论】:

    标签: javascript node.js gruntjs


    【解决方案1】:

    grunt.loadNpmTasks('derequire'); 不起作用,因为它应该与 Grunt 插件一起使用。 See the reference。你不能只将它与常规 NPM 包一起使用。

    如需 Grunt 插件列表,take a look here

    【讨论】:

    • 好的。谢谢。我一直在这个网站上,但没有找到像 derequire 一样工作的插件(即替换出现的 define() 和 require() 以避免冲突)。 Grunt 中是否有可以使用常规 NPM 包的功能?
    • @PanPanam,对不起。我不知道有任何 Grunt 插件会“取消”您的代码。如果你真的需要这个并且你可以创建一个简单的任务,那就去做吧。如果你真的需要一个插件,你至少应该考虑创建自己的插件。好看。
    猜你喜欢
    • 2021-10-26
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 2016-01-26
    • 2016-06-19
    • 2019-01-29
    相关资源
    最近更新 更多