我在从中转译导入的模块时遇到问题node_modules。Babel出于某种原因不会转载从中导入的模块node_modules,而是转载从中导入的模块src。
这是一个示例存储库:https : //github.com/NikitaKA/babeltest
main.js
// result code contains const and let, but it shouldn't. :(
Run Code Online (Sandbox Code Playgroud)
index.js
import qs from 'query-string; // not transpiled
import lib from './lib' // transpiled
const query = qs.parse(window.location.search);
Run Code Online (Sandbox Code Playgroud)
webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'main.js'
},
module: {
rules: [
{
test: /\.js$/,
use: {
loader: "babel-loader"
}
}
]
}
};
Run Code Online (Sandbox Code Playgroud)
.babelrc
{
"presets": [
["@babel/preset-env", …Run Code Online (Sandbox Code Playgroud)