如何使用Grunt修改javscript.js文件中的代码?

时间:2015-09-15 21:14:27

标签: javascript gruntjs frontend

我的开发代码有:

def chunks(l, n):
    """Yield successive n-sized chunks from l."""
    for i in xrange(0, len(l), n):
        yield l[i:i+n]

for next_batch in chunks(commands, 5):
    # Start the next few subprocesses
    subps = [subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
             for cmd in next_batch]
    # Wait for these to finish
    for subp in subps:
        subp.wait()

在我运行grunt后,我想修改上面的代码,我的生产代码显示为:

  var element1 = document.createElement("script");
  element1.src = "js/file1.js";
  document.body.appendChild(element1);

  var element2 = document.createElement("script");
  element2.src = "js/file2.js";
  document.body.appendChild(element2); 

1 个答案:

答案 0 :(得分:0)

我最终使用https://github.com/outaTiME/grunt-replace

匹配js/file2.js将其替换为js/file3.concat.min.js,以便它不会追加js/file2.js我将行document.body.appendChild(element2);替换为""