Javascript “装载”;Gruntfile.js“;任务…运行'grunt'时出错`
我对咕噜的世界还不熟悉 安装grunt cli和所有依赖项后,下面是我的:Javascript “装载”;Gruntfile.js“;任务…运行'grunt'时出错`,javascript,gruntjs,grunt-contrib-watch,grunt-contrib-concat,Javascript,Gruntjs,Grunt Contrib Watch,Grunt Contrib Concat,我对咕噜的世界还不熟悉 安装grunt cli和所有依赖项后,下面是我的:Gruntfile.js /* Grunt installation: ------------------- npm install -g grunt-cli npm install -g grunt-init npm init (creates a `package.json` file) Proj
Gruntfile.js
/*
Grunt installation:
-------------------
npm install -g grunt-cli
npm install -g grunt-init
npm init (creates a `package.json` file)
Project Dependencies:
---------------------
npm install grunt --save-dev
npm install grunt-contrib-concat --save-dev
npm install grunt-contrib-watch --save-dev
Example Usage:
--------------
grunt -v
grunt release -v
*/
module.exports = function(grunt) {
"use strict";
grunt.initConfig({
concat: {
js: {
src: ['js/bootstrap.min.js', 'js/jquery-1.10.2.min.js'],
dest: 'build/js/scripts.js'
},
css: {
src: ['css/bootstrap.min.css', 'css/font-awesome.min.css'],
dest: 'build/css/styles.css'
}
},
watch: {
js: {
files: ['js/**/*.js'],
task: ['concat:js']
},
css: {
files: ['css/**/*.css'],
task: ['concat:css']
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasksNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['concat', 'watch']);
};
后果 现在,在测试部分,我尝试运行
grunt
,我不断得到:
Loading "Gruntfile.js" tasks...ERROR
>> TypeError: undefined is not a function
Warning: Task "default" not found. Use --force to continue.
Aborted due to warnings.
有人能告诉我我做错了什么吗?由于输入错误,似乎未正确创建
默认目标。尝试重命名
grunt.loadNpmTasksNpmTasks('grunt-contrib-watch');
到
由于打字错误,默认
目标似乎未正确创建。尝试重命名
grunt.loadNpmTasksNpmTasks('grunt-contrib-watch');
到
已遇到类似问题,并在安装节点模块的位置尝试了以下命令,这为我解决了问题:
npm install --unsafe-perm
已遇到类似问题,并在安装节点模块的位置尝试了以下命令,这为我解决了问题:
npm install --unsafe-perm
它不理解grunt.loadnpmtasksnptasks
。它应该是grunt.loadNpmTasks
,就像前面的一样。我想它只是有点困惑。它不理解grunt.loadNpmTasksNpmTasks
。它应该是grunt.loadNpmTasks
,就像前面的一样。我想这只是混淆了。它们之间有什么区别吗?第一种方法不是有效的grunt方法。快速提问,我似乎停止了说运行Watch task Waiting…
grunt contrib Watch
就是要这么做的,它说程序正在等待,正在监听(观看)对于更改。有没有一种方法可以将我的grunt watch配置为在没有任何更改的情况下不执行任何操作?它们之间有什么区别吗?第一种方法不是有效的grunt方法。快速问一下,我似乎停下来说运行watch task Waiting…
grunt contrib watch
就是要这样做的,它说程序正在等待,正在侦听(监视)更改。如果没有任何更改,是否有方法将我的grunt watch配置为不执行任何操作?