0

我正在尝试使用 Grunt 的复制插件从我的 index.html 文件中动态删除我的实时重新加载脚本。

我的 Gruntfile 中包含相关代码的部分在这里:

copy: {
            main: {
                files: [
                {
                    expand: true, 
                    src: 'index.html',
                    dest: 'build/',
                    options: {
                        process: function (content, srcpath){
                            return content.replace(/<script src = "http:\/\/localhost:9090\/livereload.js"><\/script>/g, " ");
                        }
                    }
                },

我检查了一个正则表达式测试器,它表明我上面的正则表达式应该与我的 html 中的脚本匹配。

虽然正则表达式测试器说它是合法的,但我之前的匹配结果不准确,所以我需要帮助来确定我的 Gruntfile 或正则表达式是否有问题。有什么建议么?

4

1 回答 1

2

您的选项在错误的位置,它们需要更高一级:

copy: {
        main: {
            files: [
            {
                expand: true, 
                src: 'index.html',
                dest: 'build/'
            },
            options: {
                process: function (content, srcpath){
                    return content.replace(/<script src = "http:\/\/localhost:9090\/livereload.js"><\/script>/g, " ");
                }
            }
于 2015-02-19T07:08:22.363 回答