我正在尝试用Babel设置网页包来编译React文件。webpack配置是在VSCode中自动生成的,具有webpack扩展名。我尝试在预设部分添加“@babel/preset react”,但它不起作用,出现以下错误:
模块解析失败:意外令牌(11:16)您可能需要一个适当的加载程序来处理此文件类型。
似乎thar webpack忽略了“@Babel/预设反应”?配置如下。
const path = require('path');
module.exports = {
mode: 'development',
entry: path.join(__dirname, 'index.js'),
watch: true,
output: {
path: __dirname + '/dist',
publicPath: '/dist/',
filename: "bundle.js",
chunkFilename: '[name].js'
},
module: {
rules: [{
test: /.jsx?$/,
include: [
path.resolve(__dirname, 'app')
],
exclude: [
path.resolve(__dirname, 'node_modules')
],
loader: 'babel-loader',
query: {
presets: [
["@babel/env", {
"targets": {
"browsers": "last 2 chrome versions"
}
}],
"@babel/preset-react"
]
}
}]
},
resolve: {
extensions: ['.json', '.js', '.jsx']
},
devtool: 'source-map',
devServer: {
contentBase: path.join('/dist/'),
inline: true,
host: '0.0.0.0',
port: 8080,
}
};
非常感谢。
加载器选项在Webpack最新版本的选项
属性中给出,而不是查询
。
您也不需要同时使用include
和exclude
属性。排除
就足够了。
{
test: /.jsx?$/,
exclude: /node_modules/,
loader: "babel-loader",
options: {
presets: [
[
"@babel/env",
{
targets: {
browsers: "last 2 chrome versions"
}
}
],
"@babel/preset-react"
]
}
}
我正在学习反应,并试图用webpack创建一个样板。我遵循了一个教程,在他的视频作品的一切,但在我的电脑上,我得到的错误消息,一个适当的加载器需要处理一个特定的文件类型。 这就是错误产生的文件 以下是错误消息: ./src/index.js 5:16模块解析中出错失败:意外标记(5:16)您可能需要适当的加载程序来处理此文件类型。|从“./components/App”导入应用程序| ReactD
我正在学习使用WebPack构建我的react项目。我已经配置了一个webpack.config.js来加载CSS文件。 webpack.config.js: 我不明白该怎么办。谢谢你。
我正在尝试编译我的React项目,但是这些错误突然出现: 终端输出: 有人知道为什么会这样吗?
我有一个问题,在scss中添加后台url时漏掉了一些加载器...你有什么想法吗? ./element/about/landing/landing/tlowo_podstawowe/tlowo.png 1:0模块分析失败:意外字符“”(1:0)您可能需要一个适当的加载程序来处理此文件类型,当前没有配置任何加载程序来处理此文件。请参阅https://webpack.js.org/concepts#lo
我有柱状图。带有以下代码的vue文件: 没有
我试图编译js文件与反应使用webpack与巴贝尔,但我得到以下错误消息: ./js/IntroAndWorkSpace.js模块解析失败时出错:C:\FULLTIME\STUDY Material\ReactJS\NewReactPoject\js\IntroAndWorkSpace.js意外标记(1:8)您可能需要适当的加载程序来处理此文件类型。SyntaxError:意外标记(1:8) 这是