Webpack:从本地目录加载依赖项

6

Package.json

"dependencies": {
    "axios": "^0.18.0",
    "lodash": "^4.17.5",
    "moment": "^2.22.0",
    "vue": "^2.5.2",
    "vue-router": "^3.0.1",
    "vuex": "^3.0.1",
    "my-module-1": "file:../modules/my-module-1",
    "my-module-2": "file:../modules/my-module-2",
    "my-module-3": "file:../modules/my-module-3"
  },

如果我安装依赖项,它会成功完成。但是,在地图node_modules中,my-module-x是一个快捷方式,这导致了babel-loader的奇怪错误。如果我将我的模块复制粘贴到node modules中,它运行得非常好。在以前的webpack版本中,它们总是被复制的。现在使用webpack 3.6.0。
所以,我的问题是:是否有另一种在package.json中定义依赖关系的方法,或者一个插件可以从另一个目录复制模块(从package.json)到node_modules而不创建快捷方式。

也许这可以帮助 https://github.com/webpack/webpack/issues/1643#issuecomment-352087287 - lukas-reineke
1个回答

3
"dependencies": {
    "my-module": "file:a_map/my-module", 
    // a_map folder is on the same level as this package.json file
}

在以下设置中表现良好:

Npm(6.12.0)

enter image description here


使用“file:”将忽略本地更改,因此这对软件包开发没有帮助。 - Loenix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接