javascript - 如何从 javascript webpack 项目中提供 robots.txt
问题描述
我一直在与这个作斗争,但一切都是徒劳的。我正在接管这个需要从其目录级别运行 robots.txt 文件的 Webpack 项目,但我无法使其路由工作。我将它放在提供 index.html 的位置旁边,但是当我尝试加载或访问它时,我不断收到 Error Cannot Get robots.txt 。
是否有任何文档或示例显示如何从 Webpack 项目中提供 robots.txt?
谢谢,
解决方案
使用 CopyWebpackPlugin https://webpack.js.org/plugins/copy-webpack-plugin/
$ npm install copy-webpack-plugin --save-dev
在您的 webpack.config.js 文件中...
const CopyPlugin = require('copy-webpack-plugin');
...
module.exports = {
plugins: [
new CopyPlugin([
{ from: 'source', to: 'dest' },
{ from: 'other', to: 'public' },
{ from: 'src/robots.txt', to: 'robots.txt' }
]),
],
};
推荐阅读
- amazon-web-services - EFS 还原备份访问被拒绝
- php - 如何多次运行 php 脚本?
- c# - ClrStackWalk 事件中缺少堆栈帧
- teradata - SPL1048:E(L5),意外的文本 ';' 代替 SPL 语句
- android - 如何使用新的 Android 统一消息平台 SDK 请求非个性化 AdMob 广告
- r - 使用 purrr 和 stringr 选择包含正则表达式的字符向量元素
- if-statement - Google 表格 IF、ISBLANK 等
- flutter - 如何在 Widget 之外调度 Bloc 事件?
- mysql - Sql,嵌套选择
- ios - 应用从其他屏幕上线后如何调用api