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

那些做电影的网站赚钱吗全媒体广告代理加盟靠谱吗

那些做电影的网站赚钱吗,全媒体广告代理加盟靠谱吗,彩票网站开发教程,给人做网站能赚钱吗记录一下过程 手里有个老项目,vue2webpack4 项目很大,每次运行、运行都要将近10分钟 现在又要往里面写很多东西,再不优化,开发着会更难受,所以决定先将它升级至webpack5 最初失败的尝试 直接在项目里安装了webpack5 但…

记录一下过程
手里有个老项目,vue2+webpack4
项目很大,每次运行、运行都要将近10分钟
现在又要往里面写很多东西,再不优化,开发着会更难受,所以决定先将它升级至webpack5


最初失败的尝试

直接在项目里安装了webpack5
但我的项目是用vue-cli4构建的,存在版本不兼容的问题,项目运行报了非常多的错
例如

INFO  Starting development server...ERROR  Error: Cannot find module 'webpack/lib/RuleSet'
Require stack:
- C:\Users\name\Documents\project\projectname\node_modules\vue-loader\lib\plugin-webpack4.js
- C:\Users\name\Documents\project\projectname\node_modules\vue-loader\lib\plugin.js
- C:\Users\name\Documents\project\projectname\node_modules\vue-loader\lib\index.js
- C:\Users\name\Documents\project\projectname\node_modules\@vue\cli-service\lib\config\base.js
- C:\Users\name\Documents\project\projectname\node_modules\@vue\cli-service\lib\Service.js
- C:\Users\name\Documents\project\projectname\node_modules\@vue\cli-service\bin\vue-cli-service.js
Error: Cannot find module 'webpack/lib/RuleSet'
Require stack:
- C:\Users\name\Documents\project\projectname\node_modules\vue-loader\lib\plugin-webpack4.js
- C:\Users\name\Documents\project\projectname\node_modules\vue-loader\lib\plugin.js
- C:\Users\name\Documents\project\projectname\node_modules\vue-loader\lib\index.js
- C:\Users\name\Documents\project\projectname\node_modules\@vue\cli-service\lib\config\base.js
- C:\Users\name\Documents\project\projectname\node_modules\@vue\cli-service\lib\Service.js
- C:\Users\name\Documents\project\projectname\node_modules\@vue\cli-service\bin\vue-cli-service.jsat Function.Module._resolveFilename (node:internal/modules/cjs/loader:1028:15)at Function.Module._load (node:internal/modules/cjs/loader:873:27)at Module.require (node:internal/modules/cjs/loader:1100:19)at require (node:internal/modules/cjs/helpers:119:18)at Object.<anonymous> (C:\Users\name\Documents\project\projectname\node_modules\vue-loader\lib\plugin-webpack4.js:2:17)at Module._compile (node:internal/modules/cjs/loader:1198:14)at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)at Module.load (node:internal/modules/cjs/loader:1076:32)at Function.Module._load (node:internal/modules/cjs/loader:911:12)at Module.require (node:internal/modules/cjs/loader:1100:19)at require (node:internal/modules/cjs/helpers:119:18)at VueLoaderPlugin.apply (C:\Users\name\Documents\project\projectname\node_modules\vue-loader\lib\plugin.js:11:14)at webpack (C:\Users\name\Documents\project\projectname\node_modules\@vue\cli-service\node_modules\webpack\lib\webpack.js:51:13)at serve (C:\Users\name\Documents\project\projectname\node_modules\@vue\cli-service\lib\commands\serve.js:163:22)at processTicksAndRejections (node:internal/process/task_queues:96:5)

尝试安装vue-loader、webpack-cli等,报错依然存在

解决

我的电脑里本就安装了@vue/cli 5.0.8,于是想着用它创一个vue2项目,然后来参考依赖
在这里插入图片描述
依赖:

  "dependencies": {"core-js": "^3.8.3","vue": "^2.6.14"},"devDependencies": {"@babel/core": "^7.12.16","@babel/eslint-parser": "^7.12.16","@vue/cli-plugin-babel": "~5.0.0","@vue/cli-plugin-eslint": "~5.0.0","@vue/cli-service": "~5.0.0","eslint": "^7.32.0","eslint-plugin-vue": "^8.0.3","vue-template-compiler": "^2.6.14"},

把开发依赖复制到项目中,运行报错解决

修改vue.config.js
修改配置适配webpack5,提升打包、运行速度
webpack5的文件缓存至关重要

configureWebpack: {cache: {type: 'filesystem', // 使用文件缓存buildDependencies: {config: [__filename]},allowCollectingMemory: true,maxMemoryGenerations: 1},optimization: {minimizer: minimizer,removeEmptyChunks: process.env.NODE_ENV === 'production',splitChunks: splitChunks},plugins: plugins,module: {noParse: /jquery/,rules: [{test: /\.js$/,include: path.resolve(__dirname, 'src'),exclude: file => (/node_modules/.test(file) && !/\.vue\.js/.test(file)),use: [{loader: 'thread-loader',options: {workers: cpuCount,workerParallelJobs: 20,workerNodeArgs: ['--max-old-space-size=1024'], // 限制子进程内存poolTimeout: 2000 // 空闲时自动关闭}},{loader: 'babel-loader',options: {babelrc: true,cacheDirectory: true}}]}]}},

结果

简单配置后,项目初次运行时间缩短了一半,第二次重新运行时间在1分钟内,提升显著
打包时间也缩短了2/3


其他

esbuild-loader优于babel-loader(https://juejin.cn/post/7422338076528640010)
后面有时间再优化

http://www.dtcms.com/wzjs/344242.html

相关文章:

  • 免费网站建设步骤北京seo代理商
  • 在那个网站做直播好赚钱吗网络营销策略理论
  • wordpress用户更改不了密码专业优化网站排名
  • 网站制作报价维持地建网络网站建设报价方案
  • 网站差异企业qq官方下载
  • 佛山网站制作平台橘子seo历史查询
  • 百度站长平台闭站保护如何免费自己创建网站
  • 北湖区网站建设专业百度推广找谁
  • 新手建立企业网站流程百度风云榜
  • 如何看网站的ftp浏览器网站大全
  • 利用海康威视做直播网站怎样在网上推广自己的产品
  • html做调查问卷网站来宾seo
  • 阿里云这么建设网站推广app下载
  • 帝国cms调用网站名称免费的黄冈网站有哪些
  • 网站开发与制作长尾关键词挖掘工具爱网站
  • 企业网站备案怎么搞正规代运营公司
  • 河南股票配资网站建设如何创建一个app平台
  • 厦门seo公司网站seo有哪些经典的案例
  • 陕西网站备案代理怎么在百度制作自己的网站
  • wordpress系统设置网站优化排名金苹果下拉
  • 高端网站建设公司推荐广告宣传语
  • 浙江省住建厅网站江苏搜索引擎优化
  • 湖州市吴兴区建设局网站公司网页网站建设
  • 山西省住房建设厅网站下载营销策划书
  • 导航滑动整屏网站全球疫情最新数据统计
  • 有哪些网站做汽车周边服务精准客户截流软件
  • 阿里巴巴外贸圈论坛深圳网站搜索优化工具
  • 在线制作图片网站网络营销策划包括哪些内容
  • 网站流量在哪设置百度站长资源平台
  • 沈阳网站制作公司思路今日头条热搜榜