gpt4 book ai didi

javascript - Webpack 找不到 jsx 文件

转载 作者:行者123 更新时间:2023-12-02 14:17:36 25 4
gpt4 key购买 nike

我正在尝试捆绑和服务器 webpack 开发服务器上的一个小应用程序。到目前为止一切都很好,但似乎无法找到我的 jsx 文件。我的每个 React 智能组件文件夹都有一个索引,如下所示:

import Component from './component';
import container from './container';
import reducers from './reducers';

export default {
Component,
container,
Container: container(),
reducers
};

当我尝试运行 bundle 时,Webpack 会提示

 client:47 ./client/ux-demo/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./component in /Users/me/projects/ux-demo/client/ux-demo

解析文件

唯一真正的区别是它是一个 jsx 文件,而不是 js 文件,但我有 babel-loader。

这是我的webpack.config 文件

var path = require('path');
var webpack = require('webpack');

module.exports = {
devtool: 'eval',
entry: [
'webpack-dev-server/client?http://localhost:3000',
'webpack/hot/only-dev-server',
'./client/app.jsx'
],
output: {
path: path.join(__dirname, 'client'),
filename: 'bundle.js',
publicPath: '/client/'
},
plugins: [
new webpack.HotModuleReplacementPlugin()
],
module: {
loaders: [{
test: /\.js$/,
loaders: ['react-hot', 'babel-loader'],
include: path.join(__dirname, 'client')
}, {
test: /\.jsx$/,
loaders: ['react-hot', 'babel-loader'],
include: path.join(__dirname, 'client')
}]
}
};

不确定我在这里做错了什么,谢谢!

最佳答案

你需要告诉 webpack 也解析 .jsx 文件

resolve:{
extensions:['.jsx']
}

关于javascript - Webpack 找不到 jsx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38905231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com