2017-06-29 7 views
0

html-build`の引数からタスクのプロパティをオーバーライドし、私が作成しているカスタムタスクから設定のカスタムプロパティを渡そうとしています。Grunt:別の

これは私の現在のコードです:私はCMD私は答えを見つけたWarning: str.replace is not a function

答えて

0

この警告を取得 js-test:assets/scripts/graphicUnitsConvert.js:assets/tests/graphicUnitsConvertTest.js

で実行したときに今

grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 

     htmlbuild: { 
      dist: { 
       src: 'template.html', 
       dest: 'tests/', 
       options: { 
        beautify: true, 
        scripts: { 
         mocha: [ 
          'assets/scripts/mocha/mocha.min.js', 
          'assets/scripts/mocha/chai.min.js', 
         ] 
        }, 
        styles: { 
         mocha: [ 
          'assets/css/mocha.min.css' 
         ] 
        } 
       } 
      } 
     } 
    }); 


grunt.registerTask('js-test', 'Generate JS test', function(scripts, tests) { 
     var htmlBuildScripts = grunt.config.get('htmlbuild.dist.options.scripts'); 

     htmlBuildScripts.scripts = [scripts]; 
     htmlBuildScripts.tests = [tests]; 

     grunt.config.set(htmlBuildScripts, htmlBuildScripts); 

     grunt.task.run('htmlbuild'); 
    }); 

grunt.registerTask('js-test', 'Generate JS test', function(scripts, tests) { 
     grunt.config.set('htmlbuild.dist.options.scripts.scripts', [scripts.toString()]); 
     grunt.config.set('htmlbuild.dist.options.scripts.tests', [tests.toString()]); 

     grunt.task.run('htmlbuild');   
    }); 
関連する問題