vue项目构建:vue-cli+webpack常用配置

参考:

https://www.jianshu.com/p/f489e7764cb8 (Webpack-dev-server的proxy用法:)

https://blog.csdn.net/u014440483/article/details/87267160 (vue-cli3搭建项目之webpack配置:)

https://segmentfault.com/a/1190000017008697 (vue-cli3全面配置)

https://blog.csdn.net/weixin_43554698/article/details/89356625 (vue-cli3多入口分别打包)

一,步骤:

1,搭建node环境,此处省略

2,使用官方vue-cli脚手架

1,安装vue-cli

npm install -g @vue/cli

2,使用用vue-cli

vue create hello-world

 如果vue命令无效:

1. 以 管理员身份 运行 PowerShell

2. 执行 get-ExecutionPolicy 命令, 如果输出 Restricted,则表示需要我们手动打开.

3. 执行 set-ExecutionPolicy RemoteSigned 然后选择 

3,vue相关插件

  vue-router 路由

  vuex 状态管理  

  axios 请求数据

  ui组件框架

4,启动vue项目

//开发模式
npm run serve
//生产模式
npm run build

 二,重点

1,路由懒加载

https://www.jianshu.com/p/965003f4069f

结合Vue的异步组件再结合webpack的代码分割,我们可以轻松的实现路由懒加载。

️vue-cli 3.0 模式就使用了Babel,我们需要添加 syntax-dynamic-import 插件,才能使 Babel 可以正确地解析语法。

复制代码
// 安装插件 syntax-dynamic-import
cnpm install --save-dev @babel/plugin-syntax-dynamic-import

// 修改babel.config.js
module.exports = {
  "presets": [
    "@vue/app"
  ],
  "plugins": [
    [
     "syntax-dynamic-import"
    ]
  ]
}

// 修改路由组件的加载(router/index.js)
{
  path: '/',
  name: 'home',
  component: resolve => require(['pages/Home'], resolve)
}
chainWebpack(config) {
    config.plugins.delete('preload') 
    config.plugins.delete('prefetch') 
  }
 
复制代码

 

posted @   指令跳动  阅读(495)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示