Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 任务“;“违约”;没有找到。使用--force继续。由于警告而中止_Javascript_Node.js_Gruntjs - Fatal编程技术网

Javascript 任务“;“违约”;没有找到。使用--force继续。由于警告而中止

Javascript 任务“;“违约”;没有找到。使用--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'),

这是我的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'),
丑陋的:{
选项:{
横幅:“/*\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的最后一个端口中运行您的代码在显示的代码中,//写出浏览器文件