postcssとautprefixerで追加するまで、私のgruntfileは期待どおりに動作していました。私はhttps://www.npmjs.com/package/autoprefixerにガイドに従った。しかし、私は恐ろしいを取得しています:警告:タスク「デフォルト」が見つかりません。有効にするには--forceを使用してください
Loading "gruntfile.js" tasks...ERROR
>> TypeError: undefined is not a function
Warning: Task "default" not found. Use --force to continue.
マイgruntfileは次のようになります。
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
dist: {
files: {
"js/wd.min.js" : [
"node_modules/foundation-sites/dist/js/plugins/foundation.core.min.js",
"node_modules/foundation-sites/dist/js/plugins/foundation.util.mediaQuery.js",
"node_modules/foundation-sites/dist/js/plugins/foundation.util.timerAndImageLoader.js",
"node_modules/foundation-sites/dist/js/plugins/foundation.equalizer.min.js",
"js/wd.js"
]
},
options: {
beautify:true,
compress:false
}
}
},
watch: {
dist: {
files: [
/* JS locations */
"js/wd.js",
/* SCSS locations */
"style/**/*.scss",
],
tasks: [
"uglify",
"sass_imports",
"sass",
"postcss"
]
}
},
sass: {
options: {
loadPath: [
'node_modules/foundation-sites/scss',
require("bourbon").includePaths
],
},
dist: {
files: {
"style/style.css" : [
"style/style.scss",
],
},
options: {
require: "sass-css-importer"
}
}
},
sass_imports: {
dist: {
src: [
"style/style.scss"
],
dest: "all.scss"
}
},
postcss: {
options: {
map: true,
processors: [
require('autoprefixer')({browsers: 'last 2 versions'})
]
},
dist: {
src: "style/style.css"
}
}
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-scss-imports');
grunt.loadNpmTasks('grunt-postcss');
//load watch plugin
// Default task(s).
grunt.registerTask('default', ['watch']);
};
私が遭遇したているすべてのソリューションがsomwhereタイプミスを参照していますが、私はそれを見ることはできません。どんな助けもありがとう!それは正しく
OR
grunt.initConfig
インストールされますかどうかをチェック機能ではありません -