Javascript GruntJs任务和问题
GruntJS文件给我一个错误, 还有我的package.jsonJavascript GruntJs任务和问题,javascript,gruntjs,Javascript,Gruntjs,GruntJS文件给我一个错误, 还有我的package.json { "name": "todolist", "version": "0.0.0", "description": "todolist uygulamasi", "main": "index.html", "author": "Yedinci", "scripts": { "build": "browserify js/main.js -o js/output.js", }, "licen
{
"name": "todolist",
"version": "0.0.0",
"description": "todolist uygulamasi",
"main": "index.html",
"author": "Yedinci",
"scripts": {
"build": "browserify js/main.js -o js/output.js",
},
"license": "ISC",
"devDependencies": {
"browserify": "^13.0.0",
"grunt": "^0.4.5",
"grunt-contrib-compass": "^1.0.4",
"grunt-contrib-cssmin": "^0.14.0",
"grunt-contrib-sass": "^0.9.2",
"grunt-contrib-uglify": "^0.11.0",
"grunt-contrib-watch": "^0.6.1",
"jquery": "^2.2.0",
}
}
我解决不了,怎么解决这个问题?什么是意外标记?可能是由后面的逗号引起的。试试这个:
module.exports = function(grunt){
grunt.initConfig({
pkg:grunt.file.readJSON('package.json'),
watch: {
js: {
files: ['js/**/*.js'],
tasks: ['uglify']
}
},
compass: {
dev: {
options: {
sassDir: ['sass/scss'],
cssDir: ['css/css'],
environment: 'development'
}
}
},
cssmin:{
combine:{
files:{
'css/output.css':['css/screen.css','css/print.css']
}
}
},
sass: {
dist: {
options: {
style: 'compressed'
},
files: {
'css/output.css': 'sass/main.scss'
}
}
},
// uglify..
uglify:{
dist:{
files:{
'js/output.js':['node_modules/jquery/dist/jquery.js','node_modules/bootstrap/bootstrap.js','js/main.js']
}
}
}
});
//load plugin
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
// do the task
grunt.registerTask('default',['cssmin','sass','uglify']);
};
在gruntfile.js中,您缺少一个名为“watch”的任务。仅因为您安装了npm软件包,不会自动为您创建grunt任务。删除以下命令末尾的逗号:
“build”:“browserify js/main.js-o js/output.js”,
及
“jquery”:“^2.2.0”,
因为它们是对象中定义的姓氏/值对。这不是真正的答案。这更像是一个评论。OP应该清楚地看到警告,他错过了一个名为“监视”的任务。我看不到意外标记。您可以尝试删除:
“build”:“browserify js/main.js-o js/output.js”、
和“jquery”:“^2.2.0”、
结尾的逗号。此外,您是否复制并粘贴了任何内容到该文件中?你可能从你看不见的地方带来了一个特殊的角色。@FraserCrosbie工作了!非常感谢:)我将添加它作为其他人的答案。