作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 React 及其样板 react-boilerplate 设置一个新的 Web 应用程序。现在我想在根目录中添加一个公共(public)文件夹,其中包含index.html以及robot.txt .htaccess文件和一些外部js库。有人可以指导我编辑 webpack 配置文件以使其表现得像这样吗?
提前致谢
最佳答案
您可以使用copy-webpack-plugin将文件从公共(public)文件夹复制到构建文件夹。执行后续步骤以使其正常工作:
npm i copy-webpack-plugin --save-dev
const path = require('path');
const webpack = require('webpack');
const CopyWebpackPlugin = require('copy-webpack-plugin'); <-- import plugin
module.exports = options => ({
...
plugins: options.plugins.concat([
...
new CopyWebpackPlugin([ <-- add plugin
{
from: 'public',
},
]),
]),
public
,该文件夹中的所有文件都将复制到 build
文件夹中。重要!您已经有了由 HtmlWebpackPlugin 从/app/index.html 模板生成的 index.html。如果您在 public
文件夹中创建了 index.html,它可能会覆盖生成的文件。
关于reactjs - 如何将公共(public)文件夹添加到react-boilerplate webpack配置中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56007236/
我是一名优秀的程序员,十分优秀!