UNPKG

blend-react

Version:
76 lines (73 loc) 2.75 kB
/* * @Author: your name * @Date: 2020-08-10 18:55:14 * @LastEditTime: 2020-08-21 23:56:30 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /react-router-redux-auto/config/config.js */ var path = require('path'); const { deepExtend } = require('blend-utils'); module.exports = deepExtend( { // webpack基本配置 base: { entry: path.join(process.cwd(), './src/main.jsx'), outputPath: path.join(process.cwd(), './dist'), outputFileName: '[id]-[name]-[hash].js', templatePath: './src/index.html', publicPath: 'http://localhost:8099/', htmlMinify: { removeComments: true, //去除注释 collapseWhitespace: true, //去除空格 removeAttributeQuotes: true, //移除属性的引号 removeEmptyAttributes: true, //去除空属性 }, cssType: 'less', //采用哪种css的类型 aliases: { '~': path.resolve(process.cwd(), './'), '@src': path.resolve(process.cwd(), './src'), '@assets': path.resolve(process.cwd(), './src/assets'), '@components': path.resolve(process.cwd(), './src/components'), '@constants': path.resolve(process.cwd(), './src/constants'), '@locales': path.resolve(process.cwd(), './src/locales'), '@routes': path.resolve(process.cwd(), './src/routes'), '@pages': path.resolve(process.cwd(), './src/pages'), '@utils': path.resolve(process.cwd(), './src/utils'), '@redux': path.resolve(process.cwd(), './src/redux'), '@service': path.resolve(process.cwd(), './src/service'), }, }, // 开发环境 dev: { host: 'localhost', port: 8099, browserOpen: true, devtool: 'cheap-module-eval-source-map', proxy: { '/apis': { target: 'http://localhost:3000', pathRewrite: { '^/apis': '/api', }, secure: false, }, }, before: require(path.resolve(process.cwd(), './mock/index')), }, // 线上环境 build: { uglifyJsSourceMap: false, }, // 使用设备配置 device: { type: 'pc', width: 750, }, // eslint相关配置 esLint: { esLintUse: true, //是否使用eslint }, }, require(path.resolve(process.cwd(), './blend.config.js')) );