当前位置: 首页 > news >正文

长春建立一个网站需要多少钱?东莞多镇街发布最新通告

长春建立一个网站需要多少钱?,东莞多镇街发布最新通告,哪个网站的域名到期直接注册表,重庆网站建站价格打包优化 webpack 优化1、依赖转化#xff0c;兼容低版本浏览器2、生产环境关闭sourceMap3、打包输出目录名称修改和静态资源的存放4、修改图标5、修改webpack配置5-1、写在此处的配置可以覆盖掉脚手架本来就预设上有的配置5-2、写在此处的都是预设没有配置的#xff0c;脚手… 打包优化 webpack 优化1、依赖转化兼容低版本浏览器2、生产环境关闭sourceMap3、打包输出目录名称修改和静态资源的存放4、修改图标5、修改webpack配置5-1、写在此处的配置可以覆盖掉脚手架本来就预设上有的配置5-2、写在此处的都是预设没有配置的脚手架本来就有的配置是不会覆盖的 6、完整配置 vite 优化 webpack 优化 1、依赖转化兼容低版本浏览器 // 对依赖进行转换 transpileDependencies: true,2、生产环境关闭sourceMap // 生产关闭sourceMap productionSourceMap: false,3、打包输出目录名称修改和静态资源的存放 outputDir: bundle, // 打包后文件的目录 默认为dist assetsDir: static, // outputDir的静态资源(js、css、img、fonts)目录 默认为‘’没有单独目录js/css/img在根目录中。4、修改图标 // 修改浏览器的icon图标不加下面的修改浏览器图标不生效 pwa: {iconPaths: {favicon32: favicon.ico,favicon16: favicon.ico,appleTouchIcon: favicon.ico,maskIcon: favicon.ico,msTileImage: favicon.ico,} }5、修改webpack配置 5-1、写在此处的配置可以覆盖掉脚手架本来就预设上有的配置 chainWebpack: config {config.optimization.minimizer(terser).tap(args {// 删除代码中的注释和打印减少一点代码体积args.forEach(item {if (item.hasOwnProperty(terserOptions)) {Object.assign(item[terserOptions].compress, {drop_debugger: true,drop_console: true,pure_funcs: [console.log]})}item[terserOptions][format] {comments: false}})return args})// 开启 gzip 压缩if (process.env.NODE_ENV production) {config.plugin(CompressionPlugin).use(new CompressionWebpackPlugin({test: /\.(js|css|less|scss|html)$/, // 将 css、scss、less、html 进行压缩threshold: 10240, // 超过10kb的文件就压缩deleteOriginalAssets: false, // 不删除源文件minRatio: 0.8, // 最小压缩率 0.8algorithm: gzip}))} } 5-2、写在此处的都是预设没有配置的脚手架本来就有的配置是不会覆盖的 configureWebpack: {// 代码分割optimization: {splitChunks: {chunks: all,// 定义一个cache组将第三方的包抽离出来cacheGroups: {elementUI: {// 抽离出来的名字name: element-chunk-vendors,// 在node_modules包里面找test: /[\\/]node_modules[\\/]_?element-ui(.*)/,// 权重越大优先打包priority: 30,},vue: {name: vue-chunk-vendors,test: /[\\/]node_modules[\\/]vue(.*)[\\/]/,chunks: initial,priority: 20,reuseExistingChunk: true,},vueRouter: {name: vueRouter-chunk-vendors,test: /[\\/]node_modules[\\/]vue-router(.*)[\\/]/,chunks: initial,priority: 19,},vuex: {name: vuex-chunk-vendors,test: /[\\/]node_modules[\\/]vuex(.*)[\\/]/,chunks: initial,priority: 18,},echarts: {name: echarts-chunk-vendors,test: /[\\/]node_modules[\\/]echarts(.*)[\\/]/,chunks: initial,priority: 17,},// 剩下的别忘记单独抽离libs: {name: chunk-libs-vendors,test: /[\\/]node_modules[\\/]/,priority: 1, // 权重最低优先考虑前面内容chunks: initial,},// 针对自己写的代码重复使用的满足下面的配置就会抽离出来单独打包比如 utils 下面的包default: {// 其他没有写的配置会使用上面的默认值test: /[\\/]src(.*)[\\/]/,name: common-chunk,minSize: 20000, // 超过 20kb就会拆包minChunks: 2, // 引用两次就会拆包priority: -10,reuseExistingChunk: true}}}},// 配置别名resolve: {alias: {#: path.resolve(__dirname, src)}},// 分析插件plugins: [new BundleAnalyzer({analyzerMode: server,analyzerHost: 127.0.0.1,analyzerPort: 8088,reportFilename: report.html,defaultSizes: parsed,openAnalyzer: true,generateStatsFile: false,statsFilename: state.json,statsOptions: null,logLevel: info})] }6、完整配置 const path require(path) const { defineConfig } require(vue/cli-service) const CompressionWebpackPlugin require(compression-webpack-plugin) const BundleAnalyzer require(webpack-bundle-analyzer).BundleAnalyzerPluginmodule.exports defineConfig({// 对依赖进行转换transpileDependencies: true,// 生产关闭sourceMapproductionSourceMap: false,outputDir: bundle, // 打包后文件的目录 默认为distassetsDir: static, // outputDir的静态资源(js、css、img、fonts)目录 默认为‘’没有单独目录js/css/img在根目录中。// 修改浏览器的icon图标pwa: {iconPaths: {favicon32: favicon.ico,favicon16: favicon.ico,appleTouchIcon: favicon.ico,maskIcon: favicon.ico,msTileImage: favicon.ico,}},// webpack 配置写在此处的配置可以覆盖掉脚手架本来就预设上有的配置chainWebpack: config {config.optimization.minimizer(terser).tap(args {// 删除代码中的注释和打印减少一点代码体积args.forEach(item {if (item.hasOwnProperty(terserOptions)) {Object.assign(item[terserOptions].compress, {drop_debugger: true,drop_console: true,pure_funcs: [console.log]})}item[terserOptions][format] {comments: false}})return args})// 开启 gzip 压缩对应的 nginx 也需要配置if (process.env.NODE_ENV production) {config.plugin(CompressionPlugin).use(new CompressionWebpackPlugin({test: /\.(js|css|less|scss|html)$/, // 将 css、scss、less、html 进行压缩threshold: 10240, // 超过10kb的文件就压缩deleteOriginalAssets: false, // 不删除源文件minRatio: 0.8, // 最小压缩率 0.8algorithm: gzip}))}},// webpack 配置(写在此处的都是预设没有配置的脚手架本来就有的配置是不会覆盖的)configureWebpack: {// 代码分割optimization: {splitChunks: {chunks: all,// 定义一个cache组将第三方的包抽离出来cacheGroups: {elementUI: {// 抽离出来的名字name: element-chunk-vendors,// 在node_modules包里面找test: /[\\/]node_modules[\\/]_?element-ui(.*)/,// 权重越大优先打包priority: 30,},vue: {name: vue-chunk-vendors,test: /[\\/]node_modules[\\/]vue(.*)[\\/]/,chunks: initial,priority: 20,reuseExistingChunk: true,},vueRouter: {name: vueRouter-chunk-vendors,test: /[\\/]node_modules[\\/]vue-router(.*)[\\/]/,chunks: initial,priority: 19,},vuex: {name: vuex-chunk-vendors,test: /[\\/]node_modules[\\/]vuex(.*)[\\/]/,chunks: initial,priority: 18,},echarts: {name: echarts-chunk-vendors,test: /[\\/]node_modules[\\/]echarts(.*)[\\/]/,chunks: initial,priority: 17,},// 剩下的别忘记单独抽离libs: {name: chunk-libs-vendors,test: /[\\/]node_modules[\\/]/,priority: 1, // 权重最低优先考虑前面内容chunks: initial,},// 针对自己写的代码重复使用的满足下面的配置就会抽离出来单独打包比如 utils 下面的包default: {// 其他没有写的配置会使用上面的默认值test: /[\\/]src(.*)[\\/]/,name: common-chunk,minSize: 20000, // 超过 20kb就会拆包minChunks: 2, // 引用两次就会拆包priority: -10,reuseExistingChunk: true}}}},// 配置别名resolve: {alias: {#: path.resolve(__dirname, src)}},plugins: [new BundleAnalyzer({analyzerMode: server,analyzerHost: 127.0.0.1,analyzerPort: 8088,reportFilename: report.html,defaultSizes: parsed,openAnalyzer: true,generateStatsFile: false,statsFilename: state.json,statsOptions: null,logLevel: info})]} })// 打包分析工具加了之后 启动需要加上build: vue-cli-service build,build:analyze: cross-env NODE_ENVproduction npm_config_reporttrue vue-cli-service buildvite 优化
http://www.hkea.cn/news/14540047/

相关文章:

  • 做网站一般注意些什么做药的常用网站有哪些
  • 企业案例网站生成广州社交软件app开发
  • 女人和男人做爰网站公司网站的建设心得
  • 南京高端网站建设工作室自己做的网站二维码怎么做的
  • 数据来源于网站怎么做参考文献马鞍山网站建设文
  • 购物网站开发案例下载新浪体育最新消息
  • 中卫网站建设多少钱网站源码生成器
  • 上海品质网站建设多边形网站
  • 怎么黑网站设计之家官网首页
  • 中国建设银行云浮分行网站简单电商网站模板
  • 苏州市吴中区住房和城乡建设局网站想建设一个网站
  • 家具网站的建设湛江做网站软件
  • 门户营销型网站搭建济南房产网安居客
  • 怎么做网盘搜索引擎网站黑龙江人事考试网
  • 云互联的网站名字电脑怎做单页网站
  • 建设银行网站怎么登陆不了了企业网上管理系统
  • 电影网站建设方案ppt石家庄建设信息网必须交费吗
  • 重庆电子网站建设网站后台根据前端做吗
  • 站长工具ip地址网站建设 信科网络
  • 常州建网站怎么知道网站是什么开源做的
  • 北京网站建设产品介绍南阳网站关键词推广
  • php html5企业网站源码谷歌官方网站注册
  • wordpress插件video player信息流优化师怎么入行
  • net framework可以用来做网站吗百度seo优化包含哪几项
  • 网站建设捌金手指花总十三重庆网站seo案例
  • 备案网站有哪些微信销售平台
  • 北京网站网页设计自己建设网站网站赚钱
  • 音响厂家东莞网站建设部队网站源码
  • 太原论坛建站模板建筑工程公司简介模板范文
  • 会展相关网站建设北京微信网站开发报价