老师,请问一下,我在打包库文件 library 的时候,剥离了 lodash,配置了
1 2 3 4 5 6 7 8 | externals: { lodash: { commonjs: 'lodash' , commonjs2: 'lodash' , root: '_' , amd: 'lodash' } }, |
然后打包出来后,把库文件单独放了个文件夹 libs
接着新写了个业务代码,其中引入了库文件 library
1 2 3 | import libs from '../libs/library.js' console.log(libs.string) |
然后因为我的 node_modules 里已经有 lodash,库文件帮我自动引入了 lodash
所以代码成功打包并运行了,这个我倒想通了
但是当我把 lodash 从 node_modules 中去掉,放到 libs 中
然后在业务代码里手动引入 lodash
1 2 3 4 5 | import lodash from '../libs/lodash' import libs from '../libs/library' console.log(libs.string) |
这时就没法成功打包了,会说 Can't resolve 'lodash' in 'C:\Users\Arafat\Desktop\library\libs'
怎么试都没法正常用... <script> 标签式的引入我也倒腾成功了,但是这个就不行
如果 lodash 不在 node_modules 里,应该怎么正确使用这个库文件啊?
老师求救~~~~~