主题:和定界符号冲突的内容前加了反斜杠,发布项目后没被处理掉。

ifu25 2019年10月22日 47

项目:sping boot + bttel

定界符修改为

```

DELIMITER_STATEMENT_START = $

DELIMITER_STATEMENT_END = null

```

在vue中一般会将ui组件挂载到 this.$xxx 中,于是和定界符冲突了,我在js代码中 $ 前添加了反斜杠 \

开发过程中没问题,但打包 jar 后再运行就出错了,转义反斜杠没有被处理掉。

如图1,开发过程中没问题:

001.png


如图2,发布后的项目运行后出错

002.png

ifu25 2019年10月22日

我用的是 FileResourceLoader

闲大赋 2019年10月24日

定界符用这个符号...


项目运行出错,把错误提示贴出来吧,你这个错误提示是ide的提示,并非运行出错提示

  • ifu25 :是我表达的不够清楚,这个错误提示不是 idea 的,是运行后浏览器的 F12 提示的。 最终我把自定义的定界符改回默认了,默认定界符是没有问题的。 谢谢回复。(2019年10月26日)
闲大赋 2019年10月26日

定界符应该可以自由设定,具体错误原因还不清楚,别把定界符设计成"$",很容易根jiquer冲突,可以加些符号,比如

$? 这就行了