Babelエイリアスを使用するプロジェクトがあります。
resolve: {
alias: {
vue: 'vue/dist/vue.js',
'@cmp': resolve('src/components'),
'@service': resolve('src/services'),
'@scss': resolve('src/assets/styles'),
}
}
とコンポーネント:
import someService from '@service/some'
そして、Intellisenseは機能しません。と:
import someService from '../../../../service/some'
します。
助言がありますか?
jsconfig.json を作成し、paths
コンパイラオプションを設定してみてください
{
"compilerOptions": {
"baseUrl": ".",
"module": "commonjs",
"paths": {
"@cmp/*": ["./src/components/*"]
}
}
}
paths
およびその他のコンパイラオプションについての詳細情報 ここ
これは私にとってはうまくいきました here (@/
が./src/
に解決されることを望んでいました):
{
"compilerOptions": {
"target": "es2017",
"allowSyntheticDefaultImports": false,
"baseUrl": "./",
"paths": {
"@/*": ["src/*"],
}
},
"exclude": ["node_modules", "dist"]
}
最小バージョンですが、exclude
も残しておきます。
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
}
},
}