vue create、vue webpack init创建vue项目产生的项目文件的区别

 更新时间:2023年11月06日 16:16:46   作者:張張張_  
这篇文章主要介绍了vue create、vue webpack init创建vue项目产生的项目文件的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

使用webpack init创建项目

1.用法:vue init webpack app

2.产生目录如图

这

3.目录说明

  • buildconfig:webpack配置相关
  • node_modules:通过npm install安装的依赖代码库
  • src:项目源码
  • static:存放静态资源
  • .babelrc:babel相关配置(因为我们的代码大多都是    ES6,而大多浏览器是不支持ES6的,所以我们需要babel帮我们转换成ES5语法)
  • .editorconfig:编辑器的配置,可以在这里修改编码、缩进等
  • .eslintignore:设置忽略语法检查的目录文件
  • .eslintrc.js:eslint的配置文件
  • .gitignore:git忽略里面设定的这些文件的提交
  • index.html:入口html文件
  • package.json:项目的配置文件,用于描述一个项目,包括我们init时的设置、开发环境、生成环境的依赖插件及版本等。
  • package-lock.json:普通package.json文件“^2.0”这样写的,意味着版本可以大于等于2.0,如此就会出现各种错误。

使用vue create app

1.使用vue create图形化界面创建

2.产生目录如图

3.目录说明

  • node_modules:通过npm install安装的依赖代码库
  • public:部署到生产环境的目录
  • src:源码
  • .gitignore:git忽略里面设定的这些文件的提交
  • babel.config.js:babel转码配置
  • package.json:项目的配置文件,用于描述一个项目,包括我们init时的设置、开发环境、生成环境的依赖插件及版本等。
  • package-lock.json:普通package.json文件“^2.0”这样写的,意味着版本可以大于等于2.0,如此就会出现各种错误。

总结vue create和vue init 的区别

vue create 是vue-cli3.x的初始化方式,目前模板是固定的,模板选项可自由配置百,创建出来的是vue-cli3的项度目,与cue-cli2项目结构不同,配置方法不同,具体配置方法参考官方文档网页链接。

vue init 是vue-cli2.x的初始化方式,可以使用github上面的一些模板来初始化项目,webpack是官方推荐的标准模板名。

vue-cli2.x项目向专3.x迁移只需要把static目录复制到public目录下,老项目的src目录覆盖3.x的src目录(如果修改了配置,可以查看文档,用cli3的方法进行属配置)。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue制作加载更多功能的正确打开方式

    vue制作加载更多功能的正确打开方式

    这篇文章是一篇Vue.js的教程,目标在于用一种常见的业务场景——分页/无限加载,以及编写过程中自己的错误写法,分享给大家,帮助读者更好的理解Vue.js中的一些设计思想。
    2016-10-10
  • Vue中失去焦点时所触发的事件问题

    Vue中失去焦点时所触发的事件问题

    这篇文章主要介绍了Vue中失去焦点时所触发的事件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • vue动态绑定ref(使用变量)以及获取方式

    vue动态绑定ref(使用变量)以及获取方式

    这篇文章主要介绍了vue动态绑定ref(使用变量)以及获取方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • vue3实现搜索项超过n行就折叠的思路详解

    vue3实现搜索项超过n行就折叠的思路详解

    我们在做列表查询的时候,会有很多查询项,如何实现超过n行查询项的时候自动折叠起来呢?本文给大家分享vue3实现搜索项超过n行就折叠的思路详解,感兴趣的朋友一起看看吧
    2022-06-06
  • 基于Vue2.0+ElementUI实现表格翻页功能

    基于Vue2.0+ElementUI实现表格翻页功能

    Element UI 是一套采用 Vue 2.0 作为基础框架实现的组件库,它面向企业级的后台应用,能够帮助你快速地搭建网站,极大地减少研发的人力与时间成本。这篇文章主要介绍了Vue2.0+ElementUI实现表格翻页功能,需要的朋友可以参考下
    2017-10-10
  • vue中的计算属性传参

    vue中的计算属性传参

    这篇文章主要介绍了vue中的计算属性传参,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • vue.js实现的全选与全不选功能示例【基于elementui】

    vue.js实现的全选与全不选功能示例【基于elementui】

    这篇文章主要介绍了vue.js实现的全选与全不选功能,结合实例形式分析了vue.js基于elementui实现全选与全不选功能的相关页面渲染、初始化数据及功能函数等相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • 详解Vue3中响应式的特殊处理

    详解Vue3中响应式的特殊处理

    这篇文章主要为大家详细介绍了Vue3中响应式的一些特殊处理,文中的示例代码讲解详细,对我们深入了解Vue3有一定的帮助,需要的可以参考一下
    2023-04-04
  • vue3调度器scheduler功能和用法详解

    vue3调度器scheduler功能和用法详解

    调度器是vue3响应式系统中一个非常重要的特性,可调度性指的是当trigger 动作触发副作用函数重新执行时,有能力决定副作用函数执行的时机、次数以及方式,本文通过代码示例给大家介绍调度器是什么,有什么功能,怎么使用,感兴趣的同学可以借鉴阅读
    2023-06-06
  • vue移动端项目缓存问题实践记录

    vue移动端项目缓存问题实践记录

    最近在做一个vue移动端项目,被缓存问题搞得头都大了,积累了一些经验,特此记录总结下,分享到脚本之家平台,对vue移动端项目缓存问题实践记录感兴趣的朋友跟随小编一起看看吧
    2018-10-10

最新评论