@@ -2,7 +2,7 @@ import webpack from 'webpack';
22import * as path from 'path' ;
33import CssMinimizerPlugin from 'css-minimizer-webpack-plugin' ;
44import TerserPlugin from 'terser-webpack-plugin' ;
5- import common , { cwd , clientDir , getCoreConfig , getOptions } from '@srejs/common' ;
5+ import { cwd , clientDir , getCoreConfig , getOptions , isDev } from '@srejs/common' ;
66
77import { loaderRules } from './loader' ;
88import { getPlugin } from './plugin' ;
@@ -32,11 +32,11 @@ export function getBaseconfig(page, isServer = false, hotReload = false) {
3232 }
3333
3434 const config = {
35- devtool : common . isDev ( ) ? 'eval-source-map' : false ,
36- mode : common . isDev ( ) ? 'development' : 'production' ,
35+ devtool : isDev ( ) ? 'eval-source-map' : false ,
36+ mode : isDev ( ) ? 'development' : 'production' ,
3737 optimization : {
3838 usedExports : true ,
39- minimize : common . isDev ( ) ? false : true ,
39+ minimize : isDev ( ) ? false : true ,
4040 /**minimizer 提取css和js压缩 */
4141 minimizer : [
4242 new CssMinimizerPlugin ( ) ,
@@ -56,10 +56,10 @@ export function getBaseconfig(page, isServer = false, hotReload = false) {
5656 ...tempObj
5757 } , //类别入口文件
5858 output : {
59- publicPath : ! common . isDev ( ) ? prefixCDN : '/' ,
59+ publicPath : ! isDev ( ) ? prefixCDN : '/' ,
6060 libraryTarget : 'umd' ,
6161 globalObject : 'this' , //webpack4之后如果umd构建在浏览器和node环境中均可使用需要设置成this
62- filename : isServer ? '[name].js' : `[name]_[hash:8].js` , //打包后输出文件的文件名
62+ filename : isDev ( ) || isServer ? '[name].js' : `[name]_[hash:8].js` , //打包后输出文件的文件名
6363 path : clientDir //打包后的文件存放的地方
6464 } ,
6565 stats : {
0 commit comments