.webpackrc.js 1.82 KB
export default {
  "entry": {
    index: "./src/index.js",
    "vendor": [
      "react",
      "react-dom",
      "dva",
      "prop-types",
      "lodash",
      "classnames"
    ],
    "antd": [
      "antd/lib/button",
      "antd/lib/icon",
      "antd/lib/breadcrumb",
      "antd/lib/form",
      "antd/lib/menu",
      "antd/lib/input",
      "antd/lib/input-number",
      "antd/lib/dropdown",
      "antd/lib/table",
      "antd/lib/tabs",
      "antd/lib/modal",
      "antd/lib/row",
      "antd/lib/col"
    ],
    "components":[
      "./src/components/Common/CommonComponent"
    ]
  },
  "disableCSSModules": false,
  "publicPath": "/",
  "hash": true,
  "extraBabelPlugins": [
      ["import", { "libraryName": "antd"}, "pc"],
      ["import", { "libraryName": "antd-mobile", "style": true }, "mobile"]
  ],
  "define": { 'process.env.API': process.env.API },
  "env": {
    "development": {
      "extraBabelPlugins": [
        "dva-hmr", "dynamic-import-node"
      ],
    },
    "dllPlugin": {
        "exclude": [
          "babel-runtime",
          "roadhog"
        ],
        "include": [
          "dva/router",
          "dva/saga",
          "dva/fetch"
        ]
    }
  },
  "commons": [
    {
      "names": ["vendor", "antd", "components"],
      "minChunks": "Infinity"
    }
    ],
  "lessLoaderOptions": {
    "javascriptEnabled": true
  },
  "theme": {
      "@primary-color": "#1890FF",
      "@link-color": "#1890FF",
      "@table-header-bg": '#e6e6e6',
      "@disabled-bg": '#fff',
      "@table-border-color": '#d9d9d9',
      "@border-color-split": '#d9d9d9',
      "@font-family": "Monospaced Number, Chinese Quote, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif",
  },
  "html": { "template": "./src/index.ejs" }
}