步兵 - 任务默认未发现和语法错误
问题描述:
我需要一些帮助查找错误,pleaseeeeee :(
我不知道是什么内容时发生,我无法找到错误笑步兵 - 任务默认未发现和语法错误
我不知道。知道还有什么写在这里,因为计算器不会让我提出我的问题,我是非常生气,我的上帝
图片: https://docs.google.com/file/d/0B-A93ehYLxVKN2lEWkJwbGRIWHM/edit?usp=drivesdk
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify : {
options : {
mangle : false
},
my_target : {
files : {
'assets/js/main.js' : [ 'source/js/scripts.js' ]
}
}
}, // uglify
sass : {
dist : {
files : {
'assets/css/style.css' : 'source/sass/style.sass'
}
}
}, // sass
cssmin: {
my_target: {
files: [{
expand: true,
cwd: 'source/css/',
src: ['*.css', '!*.min.css'],
dest: 'assets/css/',
ext: '.min.css'
}]
}
}, // cssmin
browserSync: {
default_options: {
bsFiles: {
src: [
"source/css/*.css",
"source/js/custom/*.js",
"*.html"
]
},
options: {
watchTask: true,
server:{
baseDir: "./"
}
}
}
}, // sync
watch: {
css: {
files: '**/*.sass',
tasks: ['sass'],
options: {
livereload: true,
},
},
javascript:{
files: "source/js/*.js",
tasks: [
"uglify"
]
}
} // watch
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-browser-sync');
grunt.loadNpmTasks('grunt-contrib-watch');
// default
grunt.registerTask('default', [ 'uglify', 'sass','cssmin','browserSync' ,'watch']);
});
};
答
它看起来像你的收盘})
为grunt.initConfig
是错误的地方。它应该在grunt.loadNpmTasks
调用之前。
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify : {
options : {
mangle : false
},
my_target : {
files : {
'assets/js/main.js' : [ 'source/js/scripts.js' ]
}
}
}, // uglify
sass : {
dist : {
files : {
'assets/css/style.css' : 'source/sass/style.sass'
}
}
}, // sass
cssmin: {
my_target: {
files: [{
expand: true,
cwd: 'source/css/',
src: ['*.css', '!*.min.css'],
dest: 'assets/css/',
ext: '.min.css'
}]
}
}, // cssmin
browserSync: {
default_options: {
bsFiles: {
src: [
"source/css/*.css",
"source/js/custom/*.js",
"*.html"
]
},
options: {
watchTask: true,
server: {
baseDir: "./"
}
}
}
}, // sync
watch: {
css: {
files: '**/*.sass',
tasks: ['sass'],
options: {
livereload: true,
},
},
javascript:{
files: "source/js/*.js",
tasks: [
"uglify"
]
}
} // watch
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-browser-sync');
grunt.loadNpmTasks('grunt-contrib-watch');
// default
grunt.registerTask('default', [ 'uglify', 'sass','cssmin','browserSync' ,'watch']);
};