123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /** @format */
- const LoadablePlugin = require('@loadable/webpack-plugin')
- const CopyPlugin = require('copy-webpack-plugin')
- const AntDesignThemePlugin = require('antd-theme-webpack-plugin')
- const path = require('path')
- module.exports = {
- plugins: [
- new LoadablePlugin(),
- new CopyPlugin([{
- from: './descrtion/',
- to: 'assets/descrtion',
- toType: 'dir',
- },
- {
- from: './favicon.ico',
- to: '/',
- },
- ]),
- new AntDesignThemePlugin({
- antDir: path.resolve(__dirname, './node_modules/antd'),
- stylesDir: path.resolve(__dirname, './src/styles'),
- varFile: path.resolve(__dirname, './src/styles/variables.less'),
- mainLessFile: path.join(__dirname, './src/styles/global.less'),
- themeVariables: ['@primary-color', '@text-color', '@heading-color'],
- indexFileName: 'index.html',
- generateOnce: false,
- lessUrl: '/assets/descrtion/less.2.7.min.js',
- publicPath: '',
- }),
- ],
- css: [{
- test: /\.less$/i,
- use: [
- 'style-loader',
- 'css-loader',
- {
- loader: 'less-loader',
- options: {
- // modifyVars: {
- // 'primary-color': '#12C194',
- // },
- javascriptEnabled: true,
- },
- },
- ],
- },
- {
- test: /\.css$/i,
- use: ['style-loader', 'css-loader'],
- },
- ],
- devServer: {
- host: 'localhost',
- port: 4001,
- proxy: {
- '/api': {
- changeOrigin: true,
- target: 'http://47.108.135.38:41001',
- secure: false,
- pathRewrite:{
- "":""
- },
- },
- },
- },
- }
|