(реагировать + два + antd) extract-text-webpack-plugin идет не так - PullRequest
0 голосов
/ 25 февраля 2019

Это одностраничное веб-приложение, использующее реагирование + dva + antd.Я хочу извлечь все файлы CSS в один файл.Поэтому я использовал плагин extract-text-webpack.Я полностью кодирую конфиг, основанный на документе webpack.Но это не так, когда я запускаю приложение.Это неверная информация.

Failed to compile.

./src/routes/welcome/index.css
Module build failed: Syntax Error 

(1:1) Unknown word

> 1 | // removed by extract-text-webpack-plugin

И это содержимое webpack.config.js.

const ExtractTextPlugin = require('extract-text-webpack-plugin');
const merge = require('webpack-merge');

module.exports = (config, env) => {
  return merge(config, {
    module: {
      rules: [
        {
          test: /\.css$/,
          use: ExtractTextPlugin.extract({
            fallback: 'style-loader',
            use: 'css-loader',
          }),
        },
      ],
    },
    plugins: [
      new ExtractTextPlugin('styles.css'),
    ],
  });
};

И это package.json.

"dependencies": {
    "amqplib": "^0.5.2",
    "antd": "^3.12.4",
    "async-validator": "^1.10.0",
    "babel-plugin-import": "^1.8.0",
    "babel-preset-stage-0": "^6.24.1",
    "bluebird": "^3.5.2",
    "body-parser": "^1.18.3",
    "concat-stream": "^1.6.2",
    "config": "^2.0.1",
    "cookie-parser": "^1.4.3",
    "dva": "^2.4.1",
    "dva-loading": "^2.0.5",
    "echarts": "^4.1.0",
    "express": "^4.16.4",
    "express-session": "^1.15.6",
    "fetch-jsonp": "^1.1.3",
    "fs": "^0.0.1-security",
    "ip": "^1.1.5",
    "js-cookie": "^2.2.0",
    "lodash": "^4.17.10",
    "mockjs": "^1.0.1-beta3",
    "moment": "^2.22.2",
    "nodemon": "^1.18.4",
    "prop-types": "^15.6.2",
    "qs": "^6.5.2",
    "ramda": "^0.23.0",
    "react": "^16.7.0",
    "react-countup": "^4.0.0-alpha.6",
    "react-dom": "^16.7.0",
    "react-highlight-words": "^0.16.0",
    "request": "^2.88.0",
    "socket.io": "^2.1.1",
    "socket.io-client": "^2.1.1",
    "umi-plugin-polyfill": "^0.2.0",
    "validator": "^10.7.1",
    "winston": "^2.4.4",
    "xlsx": "^0.14.1"
  },
  "devDependencies": {
    "babel-eslint": "^10.0.1",
    "babel-plugin-dva-hmr": "^0.4.1",
    "babel-preset-es2015": "^6.24.1",
    "css-loader": "^2.1.0",
    "eslint": "^5.11.1",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-import-resolver-babel-module": "^4.0.0",
    "eslint-plugin-flowtype": "^3.2.0",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-jsx-a11y": "^6.1.2",
    "eslint-plugin-react": "^7.11.1",
    "extract-text-webpack-plugin": "^3.0.2",
    "flow-bin": "^0.89.0",
    "husky": "^1.2.1",
    "redbox-react": "^1.4.3",
    "roadhog": "^2.4.9",
    "style-loader": "^0.23.1",
    "webpack": "^3.5.6",
    "webpack-merge": "^4.2.1"
  },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...