gpt4 book ai didi

javascript - Gruntfile.js - 未找到任务 "default"

转载 作者:行者123 更新时间:2023-12-03 02:42:36 24 4
gpt4 key购买 nike

这是我的 Gruntfile.js

module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON("package.json"),

uglify: {
options: {
mangle: true
}
build: {
src: "js/*.js",
dest: "js/min/script.js"
}
}

});

grunt.loadNpmTasks("grunt-contrib-uglify");

grunt.registerTask('default', [uglify]);

};
<小时/>

这是我的 package.json - 我已经运行了 npm install,以及我将在 Gruntfile 中使用的所有插件,grunt-contrib-uglify 就在其中。

{
"name": "bootbuckle",
"version": "0.1.0",
"engines": {
"node": ">= 0.10.0"
},
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-watch": "~0.5.3",
"grunt-contrib-sass": "~0.6.0",
"grunt-csscomb": "~2.0.1",
"grunt-contrib-htmlmin": "~0.1.3",
"grunt-contrib-imagemin": "~0.4.1",
"grunt-contrib-uglify": "~0.2.7"
}
}
<小时/>

当我只是在终端中运行 grunt 时 - 这是错误

  build: {
^^^^^
Loading "Gruntfile.js" tasks...ERROR
>> SyntaxError: Unexpected identifier
Warning: Task "default" not found. Use --force to continue.
Aborted due to warnings.

预先感谢您提供的任何帮助。

<小时/>

编辑按照 Matti 的指导,我插入了一个缺少的逗号,现在抛出了一个新错误

Loading "Gruntfile.js" tasks...ERROR
>> ReferenceError: uglify is not defined
Warning: Task "default" not found. Use --force to continue.
Aborted due to warnings.

最佳答案

你在这里漏掉了一个逗号:

    uglify: {
options: {
mangle: true
}, // <-------
build: {
src: "js/*.js",
dest: "js/min/script.js"
}
}

编辑:正如 japrescott 所发布的,您必须将 uglify 任务定义为字符串。

grunt.registerTask('default', ["uglify"]);

关于javascript - Gruntfile.js - 未找到任务 "default",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21062362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com