@babel/preset-env 没有从 package.config 读取浏览器列表
@babel/preset-env not reading browserslist from package.config
我已经创建了环境变量(用户和系统)BROWSERSLIST_CONFIG
并将其设置为 C:\Program Files (x86)\Microsoft VS Code\bin\package.json
。
但是,当我 运行 webpack 并将 debug 设置为 true 时,我得到空目标:
@babel/preset-env: `DEBUG` option
Using targets:
{}
尽管我的 package.json 具有以下内容:
"browserslist":{
"DEBUG": ["last 2 Firefox versions"],
"PRODUCTION": ["> 2%", "last 2 versions", "ie >= 11"]
},
如果我将 targets/browsers 选项直接添加到 webpack.config 中,它工作正常,但我有多个项目,我想共享一个中央 package.config。
我对 babel-loader 的调用是不是漏掉了什么?
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: [[nodeFolder + '@babel/preset-env', {
targets: {
browsers: [
"last 2 Chrome versions"
]
}, "debug": true
},
]],
},
},
},
已修复。我在配置目录的路径中添加了作为预设的选项:
use: {
loader: 'babel-loader',
options: {
presets: [[nodeFolder + '@babel/preset-env', {
"debug": true,
"configPath": 'C:\Program Files (x86)\Microsoft VS Code\bin\'
},
]],
},
},
我已经创建了环境变量(用户和系统)BROWSERSLIST_CONFIG
并将其设置为 C:\Program Files (x86)\Microsoft VS Code\bin\package.json
。
但是,当我 运行 webpack 并将 debug 设置为 true 时,我得到空目标:
@babel/preset-env: `DEBUG` option
Using targets:
{}
尽管我的 package.json 具有以下内容:
"browserslist":{
"DEBUG": ["last 2 Firefox versions"],
"PRODUCTION": ["> 2%", "last 2 versions", "ie >= 11"]
},
如果我将 targets/browsers 选项直接添加到 webpack.config 中,它工作正常,但我有多个项目,我想共享一个中央 package.config。
我对 babel-loader 的调用是不是漏掉了什么?
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: [[nodeFolder + '@babel/preset-env', {
targets: {
browsers: [
"last 2 Chrome versions"
]
}, "debug": true
},
]],
},
},
},
已修复。我在配置目录的路径中添加了作为预设的选项:
use: {
loader: 'babel-loader',
options: {
presets: [[nodeFolder + '@babel/preset-env', {
"debug": true,
"configPath": 'C:\Program Files (x86)\Microsoft VS Code\bin\'
},
]],
},
},