• 技术文章 >web前端 >Vue.js

    vue-cli3和vue-cli2的区别是什么

    长期闲置长期闲置2022-03-17 15:16:20原创119

    区别:1、“vue-cli3”是基于webpack4打造的,而“vue-cli2”是基于webpack3打造的;2、“vue-cli3”移除了static文件夹,新增public文件夹,并且将“index.html”移动到了public中。

    本文操作环境:windows10系统、Vue2.9.6版,DELL G3电脑。

    vue-cli3和vue-cli2的区别是什么

    vue-cli 3 的 github 仓库由原有独立的 github 仓库迁移到了 vue 项目下

    vue-cli 3 的项目架构完全抛弃了 vue-cli 2 的原有架构,3 的设计更加抽象和简洁(此处后续可以详细介绍)

    vue-cli 3 是基于 webpack 4 打造,vue-cli 2 还是 webapck 3

    vue-cli 3 提供了 vue ui 命令,提供了可视化配置,更加人性化

    由于 vue-cli 3 也学习了 rollup 的零配置思路,所以项目初始化后,没有了以前熟悉的 build 目录,也就没有了 webpack.base.config.js、webpack.dev.config.js 、webpack.prod.config.js 等配置文件。

    vue-cli 3 的设计原则是0配置,移除的配置文件根目录下的 build 和config等目录

    移除了static文件夹,新增public文件夹,并且index.html 移动到了public中

    Vue-cli3 创建的项目的目录结构

    vue_project

    启动项目以及打包项目

    # 启动项目

    npm run serve

    # 打包项目

    npm run build

    注:这些命令都是在 package.json 的 script 中配置的

    {
      "name": "vue3test",
      "version": "0.1.0",
      "private": true,
      "scripts": {
        # 运行项目
        "serve": "vue-cli-service serve",
        # 打包项目
        "build": "vue-cli-service build"
      },
      # 运行依赖
      "dependencies": {
        "core-js": "^3.6.5",
        "vue": "^2.6.11"
      },
    # 开发依赖
      "devDependencies": {
        "@vue/cli-plugin-babel": "^4.4.0",
        "@vue/cli-service": "^4.4.0",
        "vue-template-compiler": "^2.6.11"
      }
    }

    【相关推荐:《vue.js教程》】

    以上就是vue-cli3和vue-cli2的区别是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:vue
    上一篇:vue中go和back的区别是什么 下一篇:vue中query和params的区别是什么
    PHP编程就业班

    相关文章推荐

    • vue中$on的用法是什么• vue中$emit的用法是什么• 宝藏项目!分享一款开箱即用的Vue3组件库:Varlet• vue的生命周期有哪些阶段• ssr和vue的区别是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网