Javascript 任务“;“违约”;没有找到。使用--force继续。由于警告而中止
这是我的Grunfile.jsJavascript 任务“;“违约”;没有找到。使用--force继续。由于警告而中止,javascript,node.js,gruntjs,Javascript,Node.js,Gruntjs,这是我的Grunfile.js var fs=require(“fs”), browserify=需要(“browserify”), pkg=require(“./package.json”); module.exports=函数(grunt){ grunt.initConfig({ 莫切特:{ 测试:{ 选项:{ 样式:“bdd”, 记者:"规格" }, src:['test/unit/*.js'] } }, pkg:grunt.file.readJSON('package.json'),
var fs=require(“fs”),
browserify=需要(“browserify”),
pkg=require(“./package.json”);
module.exports=函数(grunt){
grunt.initConfig({
莫切特:{
测试:{
选项:{
样式:“bdd”,
记者:"规格"
},
src:['test/unit/*.js']
}
},
pkg:grunt.file.readJSON('package.json'),
丑陋的:{
选项:{
横幅:“/*\n”+grunt.file.read('LICENSE')+“*/”
},
地区:{
档案:{
'-.min.js':['-.js']
}
}
}
});
registerTask('build','build a browser file',function(){
var done=this.async();
var outfile='./brain-'+pkg.version+'.js';
var bundle=browserify('./browser.js').bundle(函数(err,src){
控制台日志(“>”+输出文件);
//预授权许可证
var license=fs.readFileSync(“./license”);
src=“/*\n”+许可证+“*/”+src;
//写出浏览器文件
fs.writeFileSync(outfile,src);
完成();
});
});
grunt.registerTask('test','mochaTest');
grunt.loadNpmTasks(“grunt-mocha-test”);
grunt.loadNpmTasks(“grunt-contrib-uglify”);
};代码>首先,您需要了解grunt命令是如何工作的
您可以在Gruntfile.js中定义/注册任务
然后从命令提示符调用该任务
下面的grunt文件中有一个已注册的任务
grunt.registerTask('build', 'build a browser file', function() {
var done = this.async();
var outfile = './brain-' + pkg.version + '.js';
var bundle = browserify('./browser.js').bundle(function(err, src) {
console.log("> " + outfile);
// prepend license
var license = fs.readFileSync("./LICENSE");
src = "/*\n" + license + "*/" + src;
// write out the browser file
fs.writeFileSync(outfile, src);
done();
});
});
然后,您可以通过调用将运行该任务的grunt build
来调用该任务。当您只运行grunt
时,它会查找名为default
正如在grunt文件中一样,如果命令失败,则没有定义默认任务。首先,您需要了解grunt命令是如何工作的
您可以在Gruntfile.js中定义/注册任务
然后从命令提示符调用该任务
下面的grunt文件中有一个已注册的任务
grunt.registerTask('build', 'build a browser file', function() {
var done = this.async();
var outfile = './brain-' + pkg.version + '.js';
var bundle = browserify('./browser.js').bundle(function(err, src) {
console.log("> " + outfile);
// prepend license
var license = fs.readFileSync("./LICENSE");
src = "/*\n" + license + "*/" + src;
// write out the browser file
fs.writeFileSync(outfile, src);
done();
});
});
然后,您可以通过调用将运行该任务的grunt build
来调用该任务。当您只运行grunt
时,它会查找名为default
正如在grunt文件中一样,如果命令失败,则没有定义默认任务。在grunt文件中没有名为“default”的任务。您正在尝试运行生成任务吗
如果是,请更换该行:
grunt.registerTask('build','build a browser file',function(){
…
用这条线
grunt.registerTask('default','buildabrowser file',function(){
…
在您的GrunFile中没有名为“default”的任务。您正在尝试运行生成任务吗
如果是,请更换该行:
grunt.registerTask('build','build a browser file',function(){
…
用这条线
grunt.registerTask('default','buildabrowser file',function(){
在执行任务之前,必须在grunt中注册任务
您已在grunt中注册了生成任务
grunt.registerTask('build', 'build a browser file', function() {
var done = this.async();
var outfile = './brain-' + pkg.version + '.js';
var bundle = browserify('./browser.js').bundle(function(err, src) {
console.log("> " + outfile);
// prepend license
var license = fs.readFileSync("./LICENSE");
src = "/*\n" + license + "*/" + src;
// write out the browser file
fs.writeFileSync(outfile, src);
done();
});
});
这可以通过调用grunt build
来执行
默认情况下,当您执行grunt
时,它会查找名为default
的任务,该任务应该注册
因此,注册一个default
任务(与构建任务相同)
您还可以将第三个参数作为已注册任务的数组传递,以便在运行grunt
时执行该参数
grunt.registerTask('default', 'Executed default task', [
'task1',
'task4',
'task3',
]);
现在,当您执行grunt
时,所有这些任务都将按顺序执行
请注意,任务数组中的每个任务都应该使用grunt进行注册。registerTask
任务必须在grunt中注册才能执行
您已在grunt中注册了生成任务
grunt.registerTask('build', 'build a browser file', function() {
var done = this.async();
var outfile = './brain-' + pkg.version + '.js';
var bundle = browserify('./browser.js').bundle(function(err, src) {
console.log("> " + outfile);
// prepend license
var license = fs.readFileSync("./LICENSE");
src = "/*\n" + license + "*/" + src;
// write out the browser file
fs.writeFileSync(outfile, src);
done();
});
});
这可以通过调用grunt build
来执行
默认情况下,当您执行grunt
时,它会查找名为default
的任务,该任务应该注册
因此,注册一个default
任务(与构建任务相同)
您还可以将第三个参数作为已注册任务的数组传递,以便在运行grunt
时执行该参数
grunt.registerTask('default', 'Executed default task', [
'task1',
'task4',
'task3',
]);
现在,当您执行grunt
时,所有这些任务都将按顺序执行
请注意,任务数组中的每个任务都应该使用grunt.registerTask注册您忘记添加默认任务了
在“grunt.registerTask('test','mochaTest');”行之后添加以下行
此任务将同时运行“test”和“build”。在不带任何参数的情况下运行“grunt”时
有关更多详细信息,请参阅。您忘记添加默认任务
在“grunt.registerTask('test','mochaTest');”行之后添加以下行
此任务将同时运行“test”和“build”。在不带任何参数的情况下运行“grunt”时
有关更多详细信息,请参阅。您必须注册一个名为“default”的任务。如果不注册它,grunt不知道在执行“grunt”命令时(默认情况下)要执行的所有任务。谢谢,伙计。但我是新手,您可以告诉我如何执行此任务。您必须注册一个名为“default”的任务。如果不注册,grunt不知道在执行“grunt”命令时(默认情况下)要执行的所有任务。谢谢,伙计。但是我是新手,你能告诉我怎么做吗。运行“default”task>/brain-0.7.0.js Done,没有错误。谢谢,但是我现在如何从浏览器打开它。运行“default”task>/brain-0.7.0.js完成,没有错误。谢谢,但我现在如何从浏览器打开它。谢谢,很好的解释。我添加了默认值,而不是现在构建它只从grunt命令运行,但在运行后如何在浏览器中打开它。编写一个任务,这样做。查找和grunt静态服务器,它将在Browseri的最后一个端口中运行您的代码在显示的代码中,//写出浏览器文件