用 vscode 开发前端,有什么符号组合占位是在.html 文件里的 script 标签里面,是不会提示报错的?

2020-05-28 17:32:05 +08:00
 tctc4869

要开发一个功能,同一个页面(在用户那边看来),要求不同类型的用户看到的效果有大致相似,但局部不一样的地方,

而我觉得,同一个页面,又想偷懒,只想用一个模板页面文件。根据后端的设置的渲染参数的不同,而渲染出不同的页面。但这个方式又有个开发体验问题,我用的是 vscode,在.html 文件里的 script 写后端的模板引擎的占位代码,vscode 会提示错误,导致开发界面的代码颜色显示不正常,这样的话根据 vscode 的提示就不太方便排查问题,

除了 // 和 /**/,还有什么占位符代码 html 文件里的 script 里任何一个地方写哪些是不会报错的?或者用 vscode 什么插件?怎么设置忽略这个错误?

1134 次点击
所在节点    问与答
7 条回复
temporary
2020-05-28 18:15:40 +08:00
;window;
caryqy
2020-05-28 18:19:08 +08:00
你的是什么情况,前后端分离没

说说我的

vue 只替代 jquery 不前后端分离的情况下遇到 vue 占位符和后端模板符号冲突的

vue 文档里这行可以用 [] 来修改 vue 的占位符
new Vue({
delimiters:['[[', ']]'],
imn1
2020-05-28 18:24:13 +08:00
没看明白,要字符么?
E000-F8FF
F0000-FFFFF
100000-10FFFD
这些在 unicode 里面属于自定义字符,根据自定义字体不同而不同
一般字体都没有定义这些范围的字符,遇到也不会报错
tctc4869
2020-05-28 18:44:24 +08:00
@caryqy 我说的模板引擎是后端的,不是前端的
tctc4869
2020-05-28 18:45:01 +08:00
@imn1 比如这些符号 $ # @常用的占位符 如果直接在 script 输入,不带'' ""包含,在 vscode 会报错
tctc4869
2020-05-28 18:53:50 +08:00
@tctc4869 说错了,没看明白
@imn1

不是后端模板引擎符号跟前端的占位符冲突问题,是模板引擎符号写在 js 的 json 对象代码里的语法冲突问题,比如我在 vue 对象代码里,写${},#{} {% %} @{}之类的符号,而如果用 vscode 打开,会看到右边会提示一大堆红行,代码颜色显示不正常,这会导致一些问题不好排错
heasy
2020-05-28 19:11:18 +08:00
Eslint 应该能满足吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/676391

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX