babel为何无法解析node_modules模块下的jsx文件
项目有个公共库文件 通过npm下载引用 针对该库babel进行了处理 但是还是报解析错误
但是本地不通过node_modules加载是没问题的 已经排除了是该公共库文件的问题
js处理相关配置
{
test: /\.(js|jsx)$/,
// enforce: 'pre',
include: [paths.srcPath,require.resolve('../node_modules/common-library')],
use: [
{
options: {
// formatter: require.resolve('react-dev-utils/eslintFormatter'),
eslintPath: require.resolve('eslint'),
},
loader: require.resolve('eslint-loader'),
},
{
loader: require.resolve('babel-loader'),
options: {
customize: require.resolve(
'babel-preset-react-app/webpack-overrides'
),
cacheDirectory: true,
cacheCompression: true,
compact: true,
}
}
],
},
.babelrc
{
"presets": [
"@babel/preset-env","@babel/preset-react","react-app"
],
"plugins": [
"@babel/plugin-transform-runtime",
"@babel/plugin-syntax-dynamic-import",
["@babel/plugin-proposal-optional-chaining", { "loose": false }],
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
]
]
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在vue.config.js中配个这个参数搞定,亲测有用!