问答详情
源自:6-2 剖析Grunt - plugins(二)

运行grunt buddha报错如下:

Running "buddha:dist" (buddha) task

Warning: testExistRegexMap[who].test is not a function Use --force to continue.

说这个检测重复的代码不是一个fun怎么办呀,删除

if(testExistRegexMap[who].test(originalFileContent)){

          return;

}

就可以运行了,但是可以重复在js文件里打出佛祖和圣兽

提问者:jimhu 2017-01-29 15:44

个回答

  • nc1199
    2018-03-14 00:07:35

    通过我这样的方法  就实现了 在同一文件下 只可以添加一个 神兽保佑/佛祖保佑 的注释~~

  • nc1199
    2018-03-14 00:05:04

    你在命令行里console.log(originalFileContent),就会发现,他返回的值是一个佛祖图样也就是说originalFileContent = 00888800,而.test()的用法只能匹配 ' 00888800 ' ,这个''号决定了test能否匹配,所以老师的方式已经不行了,采用其他方式去判断是否继续下一步吧。 我用的是

    if(originalFileContent.split(';')[0].length > 0){

              return;

            }

  • 破晓之喻
    2017-09-24 21:54:18

    看看你的testExistRegexMap,准确来说应该是

    var testExistRegexMap = {
          buddha: /o8888888o/,
          alpaca: /┗┓┓┏━┳┓┏┛/,
        };