如何从 javascript webpack 项目提供 robots.txt

Zeu*_*sox 4 javascript robots.txt webpack webpack-dev-server

我一直在与这个斗争,但一切都是徒劳的。我正在接管这个 Webpack 项目,该项目需要从其目录级别运行 robots.txt 文件,但我无法使其路由正常工作。我将其放在提供 index.html 的位置旁边,但当我尝试加载或访问它时,我不断收到错误“无法获取 robots.txt”。

是否有任何文档或示例显示如何从 Webpack 项目提供 robots.txt?

谢谢,

Kev*_*vin 8

使用 CopyWebpackPlugin https://webpack.js.org/plugins/copy-webpack-plugin/

$ npm install copy-webpack-plugin --save-dev
Run Code Online (Sandbox Code Playgroud)

在您的 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' }
    ]),
  ],
};
Run Code Online (Sandbox Code Playgroud)