Я пытаюсь добавить плагин для создания robots.txt в мой проект:
https://www.npmjs.com/package/robotstxt-webpack-plugin
Вот моя текущая конфигурация веб-пакета:
var path = require("path");
var DIST_DIR = path.resolve(__dirname, "public");
var SRC_DIR = path.resolve(__dirname, "src");
const RobotstxtPlugin = require("robotstxt-webpack-plugin");
const options = {}; // see options below
var config = {
//entry: [ SRC_DIR + "/app/index.js"],
entry: [ SRC_DIR + "/app/client.js"],
output: {
path: DIST_DIR ,
filename: "bundle.js"
},
module: {
loaders: [
{
test: /\.js?/,
include: SRC_DIR,
loader: "babel-loader",
query: {
"plugins": ["transform-decorators-legacy", "transform-class-properties","transform-decorators"],
presets: [
"react",
"es2015",
"stage-2",
['env', {targets: {browsers: ['last 3 versions']}}]]
}
}, {
test: /\.s?css/,
include: SRC_DIR,
loaders: ["style-loader","css-loader","sass-loader"]
},
{ test: /\.(svg|woff|ttf|wav|mp3)$/, loader: "file-loader" },
{
test: /\.(png|jpe?g|gif)$/,
loader: 'url-loader?limit=25000&name=img/[name].[ext]'
}
]
}
};
Теперь мне нужно добавить robotstxt-webpack-plugin в этот конфиг webpack. Проблема в том, что мне нужно создать robots.txt в общей папке, но у меня нет точки входа.
module.exports = {
plugins: [new RobotstxtPlugin(options)]
};
когда я добавляю его как отдельный модуль. Экспорт жалуется, что нет точки входа, но у меня нет точки входа, и я просто ожидаю, что файл будет сгенерирован в общей папке.
Кто-нибудь может пролить свет на это? Я что-то упустил?