Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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中转义引用而不让jslint大喊大叫_Javascript_Maven 3_Jslint_Yui Compressor - Fatal编程技术网

如何在javascript中转义引用而不让jslint大喊大叫

如何在javascript中转义引用而不让jslint大喊大叫,javascript,maven-3,jslint,yui-compressor,Javascript,Maven 3,Jslint,Yui Compressor,如何在下面的代码行中转义引号,以便jslint不会对其发出警告。目前,它在这一行抛出“未关闭字符串”警告 input = input.replace(/""/g,"\\\""); 我正在使用maven yuicompressor插件缩小js和css,并使用jslint检查js文件。这是我的插件配置 ..... <plugin> <groupId>net.alchim31.maven</groupId>

如何在下面的代码行中转义引号,以便jslint不会对其发出警告。目前,它在这一行抛出“未关闭字符串”警告

    input = input.replace(/""/g,"\\\"");
我正在使用maven yuicompressor插件缩小js和css,并使用jslint检查js文件。这是我的插件配置

    .....
    <plugin>
          <groupId>net.alchim31.maven</groupId>
          <artifactId>yuicompressor-maven-plugin</artifactId>
          <executions>
            <execution>
              <phase>package</phase>
              <goals>
                <goal>compress</goal>
                <goal>jslint</goal>
              </goals>
            </execution>
          </executions>
          <configuration>
            <nosuffix>true</nosuffix>                   
            <excludes>                  
              <exclude>**/*.min.js</exclude>
              <exclude>**/*.min.css</exclude>
            </excludes>
          </configuration>
    </plugin>
    .......
。。。。。
net.alchim31.maven
yuicompressor maven插件
包裹
压缩
jslint
真的
**/*.min.js
**/*.min.css
.......

我不知道这在技术上是否是一个答案,但当我遇到此错误时,我正在使用1.3.0版。升级到1.3.4版修复了该问题,并且不再在该行显示jslint错误。

您所拥有的应该可以。这传递到:
“\\”。replace(/”/g“\\\”);
它不会在使用jslint vim插件的在线工具中引发任何错误。您正在使用哪个编辑器/jslint插件?下面是我得到的错误[INFO]检查文件:C:\Users\workspace\src\main\webapp\js\app.js[警告]…\src\main\webapp\js\app.js:第51行:第39列:未关闭的字符串。输入=输入。替换(/“”/g,\\\“”);你能再给我们一些你的档案吗?如果您从
移动到
,会发生什么?因此,如果您尝试
“spam”“spam”“。请替换(/”/g,\\”)?错误是否仅在缩小后出现?