出于某种我不理解的原因,
webpack正在试图对我依赖仓库的tsconfig等文件进行解析!
首先这个仓库是通过npm link引进来的
以下是我的webpack配置:
resolve: {
extensions: ['.ts', '.js'],
symlinks: false
},
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
},
],
},
我在主包中引入了这个仓库
import(`a`).then(
(obj) => {
console.log(obj);
},
err => console.log
);
我目前推测的原因是,npm link使得包逸出node_module的范围,因为webapck是使用真实链接进行处理的,因此exclude没有正确生效
因为当我测试将代码改为:
import(`lodash`).then(
(obj) => {
console.log(obj);
},
err => console.log
);
webpack能够正常工作
如果以上的推测是正确的
有什么办法可以让npm link与webpack能够一同工作?