javascript - Grunt - fatal error 未定义不是函数

标签 javascript node.js gruntjs

我正在尝试在grunt中使用npm模块node-version-assets。我的 grunt 文件如下所示:

module.exports = function(grunt){
    grunt.registerTask('version-assets', 'version the static assets just created', function() {

        var Version = require("node-version-assets");
        var versionInstance = new Version({
            assets: ['public/dboard/css/style.css', 'public/dboard/js/doc-load.js'],
            grepFiles: ['views/dashboard.jade']
        });

        var cb = this.async();
        versionInstance.run(cb);
    });

    grunt.registerTask('default', 'version-assets');
};

但我不断收到此错误:

Running "version-assets" task
Fatal error: undefined is not a function

最佳答案

首先,请确保您已安装version-assets。您已经运行npm install了吗? version-assets 在您的 package.json 文件中吗?

确保这两件事,然后如果仍然不起作用,请在详细模式下运行 grunt:

grunt --verbose

并用输出更新您的问题。

关于javascript - Grunt - fatal error 未定义不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41321991/

相关文章:

javascript - 即时夏令时

node.js - 在 Express 应用程序的模型中创建 MySql 架构

Node.js React node-fetch 空正文帖子

javascript - 在闭包编译器中连接并编译丑陋的javascsript

javascript - 在同一页面上移动多个 div

javascript - 在非常简单的 JavaScript 函数中嵌入变量

node.js - 对已解决的 promise node.js 的响应缓慢

file - Grunt - 创建空文件

javascript - Grunt/Babel 错误 : Unable to write "dist" file (Error code: EISDIR)

javascript - 在我做某事之前,如何确保 X 个 XHR 回调已触发并完成?