我最近安装了VS代码扩展sort-imports,并尝试使用名为import-sort-style-module-alias的自定义样式。
我相信我遵循了正确安装(npm i import-sort-style-module-alias)的基本说明,并在我的package.json文件中包含了"importSort"属性(见下文)。然而,排序-导入扩展似乎没有识别自定义样式。(默认样式运行良好。)我重新启动了VS代码,并重建了我的项目。
要让sort-imports识别我试图使用的自定义样式,还缺少哪些步骤?我没有发现任何涉及这一问题的堆叠溢出问题--谷歌搜索也没有帮助。
package.json (缩减):
{
"name": "project-name",
"version": "0.0.0",
"scripts": {
...
},
"private": true,
"dependencies": {
...
},
"devDependencies":{
...
},
"importSort": {
".js, .jsx, .es6, .es": {
"parser": "babylon",
"style": "module-alias",
"options": {
"alias": [
"@aliasA",
"@aliasB"
]
}
},
".ts, .tsx": {
"parser": "typescript",
"style": "module-alias",
"options": {
"alias": [
"@aliasA",
"@aliasB"
]
}
}
}
}和我的tsconfig.json文件(压缩):
{
"compileOnSave": false,
"compilerOptions": {
...,
"paths": {
"@aliasA/*": ["projects/appA/src/*"],
"@aliasB/*": ["projects/appB/src/*"]
}
}
}更新:我了解到有一个Sort-Imports控制台显示了一个错误:
parser.parseImports is not a function
如何解决Sort-Imports控制台中抛出的错误?
发布于 2020-03-24 22:45:17
在扩展页面中提到了这个修复:
故障排除
parser.parseImports不是一个函数 当使用类型记录解析器(导入排序#72)时会发生这种情况。解决方案是手动安装它:npm i -D import-sort-parser-typescript
https://stackoverflow.com/questions/60658383
复制相似问题