【发布时间】:2020-06-21 14:22:06
【问题描述】:
我是一个使用 ReactJS 的菜鸟,现在我正在使用 React 制作一个小部件,并且我已经创建了不同的组件,我已经使用 npx create-react-app 创建了应用程序并且一切正常,但现在我正在尝试捆绑一个 .js 文件中的所有组件、css 和文件,以便能够在网页中安装小部件。
我的代码是这样的:
index.js
App.js
我刚刚看到一些帖子和博客表明我需要创建自己的 webpack.config.js 文件并放入如下内容:
`
const path = require('path');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
const glob = require('glob');
module.exports = {
entry: {
"bundle.js": glob.sync("build/static/?(js|css)/main.*.?(js|css)").map(f => path.resolve(__dirname, f)),
},
output: {
filename: "build/static/js/bundle.min.js",
},
module: {
rules: [
{
test: /\.css$/,
use: ["style-loader", "css-loader"],
},
],
},
plugins: [new UglifyJsPlugin()],
}
`
它会创建一个 .js 文件,但是当我将文件放入 html 文档时没有显示任何内容
【问题讨论】:
-
听起来您正在尝试创建一个组件库(包含您的
<Widget />组件)...所以您可以查看 stackoverflow.com/questions/56970495/… 看看这是否会引导您朝着正确的方向前进