在非打字稿项目中为 vscode-styled-plugin 配置标签
Configure tags for vscode-styled-plugin in non-typescript project
我正在使用样式化组件(通过 Emotion)并且我发现 vscode-styled-components 插件可以在 vscode 中提供适当的语法高亮显示。效果很好。
开箱即用,它需要 4 个标签之一与模板文字一起使用,以将块识别为 css 字符串:"styled"、"css"、 "injectGlobal" 或 "createGlobalStyle"。
我想使用自己的自定义标签而不是这 4 个中的任何一个。
插件文档指出其对配置信息的依赖:typescript-styled-components。它展示了如何通过打字稿的 compilerOptions
配置附加标签的使用。我的 React 项目不是用打字稿构建的,所以这对我来说不是一个选项。
问题:在非typescript项目中,有什么方法可以配置标签的使用吗?
只需使用 jsconfig.json
文件而不是 tsconfig.json
。在项目的根目录下,创建一个 jsconfig.json
文件,其内容为:
{
"compilerOptions": {
"target": "es6",
"plugins": [
{
"name": "typescript-styled-plugin",
"tags": [
"styled",
"css",
"sty"
]
}
]
},
"exclude": [
"node_modules",
"**/node_modules/*"
]
}
jsconfigs 为 javascript 个项目定义设置
另请注意,标签选项目前不影响语法突出显示,仅影响智能感知
我正在使用样式化组件(通过 Emotion)并且我发现 vscode-styled-components 插件可以在 vscode 中提供适当的语法高亮显示。效果很好。
开箱即用,它需要 4 个标签之一与模板文字一起使用,以将块识别为 css 字符串:"styled"、"css"、 "injectGlobal" 或 "createGlobalStyle"。
我想使用自己的自定义标签而不是这 4 个中的任何一个。
插件文档指出其对配置信息的依赖:typescript-styled-components。它展示了如何通过打字稿的 compilerOptions
配置附加标签的使用。我的 React 项目不是用打字稿构建的,所以这对我来说不是一个选项。
问题:在非typescript项目中,有什么方法可以配置标签的使用吗?
只需使用 jsconfig.json
文件而不是 tsconfig.json
。在项目的根目录下,创建一个 jsconfig.json
文件,其内容为:
{
"compilerOptions": {
"target": "es6",
"plugins": [
{
"name": "typescript-styled-plugin",
"tags": [
"styled",
"css",
"sty"
]
}
]
},
"exclude": [
"node_modules",
"**/node_modules/*"
]
}
jsconfigs 为 javascript 个项目定义设置
另请注意,标签选项目前不影响语法突出显示,仅影响智能感知