老师,请问一下,我在打包库文件 library 的时候,剥离了 lodash,配置了
externals: { lodash: { commonjs: 'lodash', commonjs2: 'lodash', root: '_', amd:'lodash' } },
然后打包出来后,把库文件单独放了个文件夹 libs
接着新写了个业务代码,其中引入了库文件 library
import libs from '../libs/library.js' console.log(libs.string)
然后因为我的 node_modules 里已经有 lodash,库文件帮我自动引入了 lodash
所以代码成功打包并运行了,这个我倒想通了
但是当我把 lodash 从 node_modules 中去掉,放到 libs 中
然后在业务代码里手动引入 lodash
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 里,应该怎么正确使用这个库文件啊?
老师求救~~~~~