gpt4 book ai didi

webpack如何排除除文件夹以外的node_modules

转载 作者:行者123 更新时间:2023-12-03 20:16:18 26 4
gpt4 key购买 nike

我正在使用 webpack 4,并且我已经安装了一个带有很多子文件夹的模块,结构是:
/node_modules/my_main_package/what_i_need_to_include
我需要排除整个 node_modules除了 what_i_need_to_include .这是我在 webpack.base.babel 中尝试过的至今:

第一种方法:

module: {
rules: [
{
test: /\.js$/,
exclude: '/node_modules/',
include: '/node_modules/my_main_package/what_i_need_to_include',
use: {
loader: 'babel-loader',
options: options.babelQuery,
},
},
...

第二种方法:
{
test: /\.js$/,
exclude: '/node_modules\/(?!my_main_package/what_i_need_to_include).*/'
...
}

两次都不成功。

我怎样才能得到这个工作?我究竟做错了什么?

最佳答案

我要感谢熊先生,他给了我一个工作解决方案的链接,我将自己回答我的问题以分享解决方案,因为很少有人阅读评论,这可能是其他人的问题。这是解决方案:

module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules\/(?!(my_main_package\/what_i_need_to_include)\/).*/,
use: {
loader: 'babel-loader',
options: options.babelQuery,
},
},
...
}

希望它可能会有所帮助。

关于webpack如何排除除文件夹以外的node_modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53673600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com