Commit 9caf5b68 authored by gxkai's avatar gxkai

chore: ts

parent 1ee18b2e
...@@ -16,23 +16,24 @@ module.exports = config => { ...@@ -16,23 +16,24 @@ module.exports = config => {
} }
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
const CompressionPlugin = require('compression-webpack-plugin') // const CompressionPlugin = require('compression-webpack-plugin')
const productionGzipExtensions = ['js', 'css', 'svg', 'ttf', 'otf', 'eot', 'woff', 'woff2', 'webp', 'png', 'sol'] // const productionGzipExtensions = ['js', 'css', 'svg', 'ttf', 'otf', 'eot', 'woff', 'woff2', 'webp', 'png', 'sol']
webpackConfig.plugins.push(new CompressionPlugin({ // webpackConfig.plugins.push(new CompressionPlugin({
filename: '[path].gz[query]', // filename: '[path].gz[query]',
algorithm: 'gzip', // algorithm: 'gzip',
test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'), // test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
threshold: 10240, // 只有大小大于该值的资源会被处理 10240 // threshold: 10240, // 只有大小大于该值的资源会被处理 10240
minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理 // minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理
deleteOriginalAssets: true // 删除原文件true=删 // deleteOriginalAssets: true // 删除原文件true=删
})) // }))
return { return {
...webpackConfig, ...webpackConfig
mode: 'production', // mode: 'production',
optimization: { // devtool: 'nosources-cheap-module-source-map',
minimize: true, // optimization: {
minimizer: [new TerserPlugin()] // minimize: true,
} // minimizer: [new TerserPlugin()]
// }
} }
} else { } else {
return webpackConfig return webpackConfig
......
...@@ -16,23 +16,24 @@ module.exports = config => { ...@@ -16,23 +16,24 @@ module.exports = config => {
} }
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
const CompressionPlugin = require('compression-webpack-plugin') // const CompressionPlugin = require('compression-webpack-plugin')
const productionGzipExtensions = ['js', 'css', 'svg', 'ttf', 'otf','eot','woff','woff2','webp','png','sol'] // const productionGzipExtensions = ['js', 'css', 'svg', 'ttf', 'otf','eot','woff','woff2','webp','png','sol']
webpackConfig.plugins.push(new CompressionPlugin({ // webpackConfig.plugins.push(new CompressionPlugin({
filename: '[path].gz[query]', // filename: '[path].gz[query]',
algorithm: 'gzip', // algorithm: 'gzip',
test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'), // test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
threshold: 10240, // 只有大小大于该值的资源会被处理 10240 // threshold: 10240, // 只有大小大于该值的资源会被处理 10240
minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理 // minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理
deleteOriginalAssets: true // 删除原文件true=删 // deleteOriginalAssets: true // 删除原文件true=删
}),) // }),)
return { return {
...webpackConfig, ...webpackConfig,
mode: 'production', // mode: 'production',
optimization: { // devtool: 'nosources-cheap-module-source-map',
minimize: true, // optimization: {
minimizer: [new TerserPlugin()] // minimize: true,
} // minimizer: [new TerserPlugin()]
// }
} }
} else { } else {
return webpackConfig return webpackConfig
......
...@@ -16,23 +16,24 @@ module.exports = config => { ...@@ -16,23 +16,24 @@ module.exports = config => {
} }
if (process.env.NODE_ENV === 'production') { if (process.env.NODE_ENV === 'production') {
const CompressionPlugin = require('compression-webpack-plugin') // const CompressionPlugin = require('compression-webpack-plugin')
const productionGzipExtensions = ['js', 'css', 'svg', 'ttf', 'otf', 'eot', 'woff', 'woff2', 'webp', 'png', 'sol'] // const productionGzipExtensions = ['js', 'css', 'svg', 'ttf', 'otf', 'eot', 'woff', 'woff2', 'webp', 'png', 'sol']
webpackConfig.plugins.push(new CompressionPlugin({ // webpackConfig.plugins.push(new CompressionPlugin({
filename: '[path].gz[query]', // filename: '[path].gz[query]',
algorithm: 'gzip', // algorithm: 'gzip',
test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'), // test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
threshold: 10240, // 只有大小大于该值的资源会被处理 10240 // threshold: 10240, // 只有大小大于该值的资源会被处理 10240
minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理 // minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理
deleteOriginalAssets: true // 删除原文件true=删 // deleteOriginalAssets: true // 删除原文件true=删
})) // }))
return { return {
...webpackConfig, ...webpackConfig
mode: 'production', // mode: 'production',
optimization: { // devtool: 'nosources-cheap-module-source-map',
minimize: true, // optimization: {
minimizer: [new TerserPlugin()] // minimize: true,
} // minimizer: [new TerserPlugin()]
// }
} }
} else { } else {
return webpackConfig return webpackConfig
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
"nx": "nx", "nx": "nx",
"start": "nx start", "start": "nx start",
"serve": "nx serve", "serve": "nx serve",
"build": "nx build", "build": "npm run build:dev",
"test": "nx test", "test": "nx test",
"lint": "nx lint", "lint": "nx lint",
"affected:apps": "nx affected:apps", "affected:apps": "nx affected:apps",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment