Javascript 模块解析失败:您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件
我正在做一个使用React的工作项目。我是React新手,没有在symfony中设置网页配置文件的特别经验。我在浏览器中遇到以下错误:Javascript 模块解析失败:您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,我正在做一个使用React的工作项目。我是React新手,没有在symfony中设置网页配置文件的特别经验。我在浏览器中遇到以下错误: class App extends React.Component { > _canvas = null | _dimension = null | _margin = 30 //网页包 modu
class App extends React.Component {
> _canvas = null
| _dimension = null
| _margin = 30
//网页包
module.exports = {
mode: 'development',
devtool: 'inline-sourcemap',
resolve: {
alias: {
BezierPlugin:'gsap/src/uncompressed/
plugins/BezierPlugin',
ScrollToPlugin: 'gsap/src/uncompressed/
plugins/ScrollToPlugin',
swiper: 'swiper/dist/js/swiper.min',
},
},
entry: {
app: ['./js/app.js'],
},
output: {
path: path.resolve(__dirname, `${assetsPath}/js-
build`),
filename: '[name].bundle.js',
},
module: {
rules: [{
test: /\.html$/,
loader: 'html-loader',
options: {
attrs: false,
},
},
{
test: /\.jsx?$/, // Match both .js and .jsx files
exclude: /node_modules/,
loader: "babel-loader",
query: {
presets: ['es2015', 'react']
}
},
],
},
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
}),
new webpack.DllReferencePlugin({
context: __dirname,
manifest: path.resolve(__dirname, `${assetsPath}/js-
build/manifest.bundle.json`),
}),
],
};
我做错了什么?确保已安装es2015巴贝尔预设
npm install babel-preset-es2015
在webpack.config中配置babel加载程序:
{
test: /\.jsx?$/, // Match both .js and .jsx files
exclude: /node_modules/,
loader: "babel-loader",
query: {
presets:['es2015', 'react']
}
},
请分享你的webpack.config文件我添加了webpack.config.fileGreat!我想它现在起作用了: