总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)

简介: 总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)

总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)


✿ 更详细的可以看官网: https://cli.vuejs.org/zh/guide/

 

一、Vue CLI----(Vue2.0 新手入门 — 从环境搭建到发布):

■   CLI是Command-Line Interface, 俗称脚手架.

■  使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。(vue 脚手架的作用)

 vue-cli 可以快速搭建Vue开发环境以及对应的webpack配置。

 

1、Vue CLI使用前提 –Node、 Webpack

2、Vue CLI的使用----(Vue2.0 新手入门 — 从环境搭建到发布):

(1)vue2.0 推荐的开发环境:

Node.js:  js 运行环境(类比java的运行环境是jre)

npm依赖包管理器(基本上不用再自己安装了,Node已经集成了): Nodejs 依赖包管理器,我们会使用NPM来安装一些开发过程中依赖包.

//国内使用淘宝的cnpm更快,通过npm 安装 cnpm: 
命令:npm install -g cnpm --registry=https://registry.npm.taobao.org 
//可以直接通过 cnpm 命令来安装模块(nodejs依赖):
命令: cnpm install [name]

webpack模块化打包工具:Vue的组件(.vue 文件- 无法被浏览器解析),通过webpack模块化打包转化成.js 文件 【webpack的运行环境依赖于node】

vue-cli 脚手架:用来生成模板Vue工程【vue-cli依赖于node、webpack】

(2)Vue2.0 新手入门 — 从环境搭建到发布:

1)安装:
① 安装 nodejs并通过npm 安装 cnpm:

https://www.cnblogs.com/shan333/p/15726428.html

② 安装webpack(全局安装):
cnpm install webpack@3.6.0 -g   或    npm install webpack@3.6.0 -g
③ 安装vue脚手架(全局安装,安装3.x以及以上的版本,通过拉取旧模板):
cnpm install @vue/cli -g        或    npm install @vue/cli -g
● 通过拉取模板就可以使用2.x版本(vue-cli2、vue-cli3任你选):
npm install -g @vue/cli-init 或 cnpm install -g @vue/cli-init

■ 全局安装、本地(局部)安装、指定版本安装【以安装webpack为例子】:

● 本地安装与全局安装区别:

本地安装:仅将webpack安装在当前项目的node_modules目录中,仅对当前项目有效。

全局安装:将webpack安装在本机,对所有项目有效,全局安装会锁定一个webpack版本,该版本可能不适用某个项目。全局安装需要添加 -g 参数。

● 全局安装加 -g:

npm install webpack -g   或   cnpm install webpack -g

● 全局安装webpack指定的版本:

npm install webpack@3.6.0 -g   或   cnpm install webpack@3.6.0 -g
2)初始化Vue-cli2项目、Vue-cli3项目:

初始化Vue-cli2项目:vue init webpack my-project

初始化Vue-cli3项目:vue create my-project

(初始化过程,安装提示安装即可)

3)vue-cli2项目初始化后结构:(vue-cli3的话就是把配置隐藏了):


15.png


(当项目依赖node_modules 不小心删掉了,要通过npm install 安装回来,不要通过 cnpm install安装)

ps: runtime-compiler 和 runtime-only(选它)的选择:


16.png


17.png

4)启动项目:

Vue-cli2项目:npm run dev

Vue-cli3项目:npm run serve

目录
相关文章
|
5天前
|
JavaScript
vue使用iconfont图标
vue使用iconfont图标
48 1
|
16天前
|
JavaScript 关系型数据库 MySQL
基于VUE的校园二手交易平台系统设计与实现毕业设计论文模板
基于Vue的校园二手交易平台是一款专为校园用户设计的在线交易系统,提供简洁高效、安全可靠的二手商品买卖环境。平台利用Vue框架的响应式数据绑定和组件化特性,实现用户友好的界面,方便商品浏览、发布与管理。该系统采用Node.js、MySQL及B/S架构,确保稳定性和多功能模块设计,涵盖管理员和用户功能模块,促进物品循环使用,降低开销,提升环保意识,助力绿色校园文化建设。
|
2月前
|
JavaScript API 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
2月前
|
JavaScript 前端开发 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
1066 0
|
2月前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱前端的大一学生,专注于JavaScript与Vue,正向全栈进发。博客分享Vue学习心得、命令式与声明式编程对比、列表展示及计数器案例等。关注我,持续更新中!🎉🎉🎉
48 1
vue学习第一章
|
2月前
|
JavaScript 前端开发 索引
vue学习第三章
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中的v-bind指令,包括基本使用、动态绑定class及style等,希望能为你的前端学习之路提供帮助。持续关注,更多精彩内容即将呈现!🎉🎉🎉
34 1
|
2月前
|
缓存 JavaScript 前端开发
vue学习第四章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中计算属性的基本与复杂使用、setter/getter、与methods的对比及与侦听器的总结。如果你觉得有用,请关注我,将持续更新更多优质内容!🎉🎉🎉
40 1
vue学习第四章
|
2月前
|
JavaScript 前端开发 算法
vue学习第7章(循环)
欢迎来到瑞雨溪的博客,一名热爱JavaScript和Vue的大一学生。本文介绍了Vue中的v-for指令,包括遍历数组和对象、使用key以及数组的响应式方法等内容,并附有综合练习实例。关注我,将持续更新更多优质文章!🎉🎉🎉
32 1
vue学习第7章(循环)
|
2月前
|
JavaScript 前端开发
vue学习第九章(v-model)
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript与Vue的大一学生,自学前端2年半,正向全栈进发。此篇介绍v-model在不同表单元素中的应用及修饰符的使用,希望能对你有所帮助。关注我,持续更新中!🎉🎉🎉
35 1
vue学习第九章(v-model)

热门文章

最新文章