我在React应用中使用parcel-bundler。但是,我意识到我需要重定向所有文件 index.html 使用 HTTP 文件,但当我将 .htaccess 文件添加到公共目录时,在构建项目后它并未添加到 dist 文件夹中。
如何在构建后自动实现这一点,而不必手动添加文件呢?
我在React应用中使用parcel-bundler。但是,我意识到我需要重定向所有文件 index.html 使用 HTTP 文件,但当我将 .htaccess 文件添加到公共目录时,在构建项目后它并未添加到 dist 文件夹中。
如何在构建后自动实现这一点,而不必手动添加文件呢?
您可以在package.json中设置自定义复制脚本,然后在编译脚本或任何需要的地方使用它 :)
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build && npm run copy",
"test": "react-scripts test",
"eject": "react-scripts eject",
"copy": "cp public/.htaccess dist"
},
copy
命令而不是 cp
。parcel-plugin-static-files-copy
。在构建时,它会自动将 static
中的所有内容复制到 dist
中。.htaccess
放在那里,就完成了。