我正在尝试为 webpack 中的长路径创建别名,但找不到有效的解决方案。
我设法找到了一个看起来像是正确解决方案的片段,但它没有奏效。
我已将 webpack.dev.js 添加到 module.exports 中:
resolve: {
root: path.resolve('src/'),
alias: {
alias1: 'app/about',
testino: 'app/testino/test',
},
extensions: ['', '.js', '.jsx']
}
并将其导入 app.component:
import {TestinoTest} from 'testino';
然后我得到错误:
未捕获的错误:无法找到模块“./app.component”[WDS] 编译时出错。./src/app/app.component.ts 模块构建失败:错误:无法解析模块'app/testino/test'
该服务的路径是src/app/testino/test/TestinoTest.service.ts
提前致谢
解决方案:(感谢 Bob Sponge)
在导入中,必须有从别名到特定文件的完整路径
import {TestinoTest} from 'testino/TestinoTest.service.ts';