gpt4 book ai didi

javascript - 如何解决 Cannot assign to read only property 'exports' of object in react?

转载 作者:太空宇宙 更新时间:2023-11-04 06:06:58 24 4
gpt4 key购买 nike

我不熟悉 React 并尝试从头开始构建一个简单的应用程序。我遇到一个错误:

Uncaught TypeError: Cannot assign to read only property 'exports' of object '#' at Module../src/app/about.js (bundle.js:2081) at webpack_require (bundle.js:724)

about.js

var React = require("react");
var createReactClass = require("create-react-class");
import { Link } from "react-router";

var About = createReactClass({
render: function() {
return(
<Link to={"/"}>Home</Link>
);
}
});

module.exports = About;

webpack.config.js

var path = require('path');

module.exports = {
entry: path.resolve(__dirname, 'src') + '/app/index.js',
output: {
path: path.resolve(__dirname, 'dist') + '/app',
filename: 'bundle.js',
publicPath: '/app/'
},
module: {
rules: [
{
test: /\.js$/,
include: path.resolve(__dirname, 'src'),
loader: 'babel-loader'
},
{
test: /\.css$/,
loader: 'style-loader!css-loader'
},
{
test: /\.(jpe?g|png|gif|woff|woff2|eot|ttf|svg)(\?[a-z0-9=.]+)?$/,
loader: 'url-loader?limit=100000'
}
]
}
};

package.json

  "devDependencies": {
"babel-core": "^6.16.0",
"babel-loader": "^6.2.5",
"babel-preset-es2015": "^6.16.0",
"babel-preset-react": "^6.16.0",
"create-react-class": "^15.6.3",
"css-loader": "^2.1.1",
"style-loader": "^0.23.1",
"webpack": "^1.13.2",
"webpack-dev-server": "^1.16.1"
}

.babelrc

{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
]
}

我认为这与我的module.exports

有关

非常感谢任何帮助。

最佳答案

在文件的顶部,不要使用 import 方法,而是使用:

const { Link } = require("react-router");

关于javascript - 如何解决 Cannot assign to read only property 'exports' of object in react?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56772827/

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