如何从javascript网页包项目提供robots.txt

如何从javascript网页包项目提供robots.txt,javascript,webpack,webpack-dev-server,robots.txt,Javascript,Webpack,Webpack Dev Server,Robots.txt,我一直在与之斗争,但都是徒劳的。我正在接管这个网页项目,需要有一个robots.txt文件从其目录级别运行,但我无法让它的路由工作。我把它放在index.html服务的位置旁边,但当我尝试加载或访问它时,我不断收到错误消息无法获取robots.txt 是否有任何文档或示例说明如何从网页项目中为robots.txt提供服务 谢谢,请使用CopyWebpackPlugin 在您的webpack.config.js文件中 const CopyPlugin = require('copy-webpack

我一直在与之斗争,但都是徒劳的。我正在接管这个网页项目,需要有一个robots.txt文件从其目录级别运行,但我无法让它的路由工作。我把它放在index.html服务的位置旁边,但当我尝试加载或访问它时,我不断收到错误消息无法获取robots.txt

是否有任何文档或示例说明如何从网页项目中为robots.txt提供服务

谢谢,请使用CopyWebpackPlugin

在您的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' }
    ]),
  ],
};

谢谢,看了文件,但有点不清楚。任何例子都将不胜感激!我尝试使用devServer:{contentBase:path.join(uu dirname,'public')},正如建议的那样,但它没有从公用文件夹加载robots.txt?
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' }
    ]),
  ],
};