摘要:安装完成之后,打开命令行工具,然后输入,输入和,如下图,如果出现相应的版本号,则说明安装成功。
先说点什么
刚从坑里爬出来,来和大家分享一下,也许我写的东西大部分文章都有,但是也有些新的东西,小白仔细看哦,大牛来了也请指点一二,也帮助我进步!进入正题 Vue 2.0 项目的基本创建 一.Vue 2.0 的环境搭建
1.node.js安装 安装原因:Node.js 是一个服务器端 JavaScript 解释器,既是开发平台, 也是运行环境 坑:node.js 8.1.0版本创建项目的时候不能输入,注意绕过 npm:是随同NodeJS一起安装的包管理工具,在官网下载安装node.js后,就已经自带npm 安装:从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了(傻瓜式安装)。安装完成之后,打开命令行工具(win+r,然后输入cmd),输入 node -v和npm -v,如下图,如果出现相应的版本号,则说明安装成功。
2. 淘宝镜像安装 安装原因:我们用的npm的服务器是外国,有的时候我们安装“依赖”的时候很很慢很慢超级慢,所以就用这个cnpm来安装我们说需要的“依赖”。 安装:打开命令行工具(cmd),输入npm install -g cnpm --registry= https://registry.npm.taobao.org
安装的时候指令输入npm是从官方下载,速度可能慢一点,但是比较全,cnpm是从国内下载,可能不全.
最好使用npm
3.webpack安装 安装原因:WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用. 安装:打开命令行工具(cmd),输入npm install webpack -g,安装完成之后输入 webpack -v,如下图,如果出现相应的版本号,则说明安装成功。
4.安装vue-cli脚手架构建工具 安装原因:vue-cli是Vue框架的搭建工具,就像是盖房子时房子的整体架构图,其作用是--构建目录结构、本地调试、代码部署、热加载、单元测试 安装:打开命令行工具(cmd),输入npm install vue-cli -g,安装完成之后输入 vue -V(注意这里是大写的“V”),如下图,如果出现相应的版本号,则说明安装成功。
不同的输入和不同的结果,自己看
二. Vue 2.0 项目创建开始1.选择安装目录
这是在桌面上创建(cd desktop)
这是返回上一级(cd..)
这是进入D盘
2.安装 打开命令行工具(cmd),进入安装目录,例如在桌面 输入vue init webpack new,(new是项目名字,随便点,但是不要写汉字,有些也不支持字母大写)
下图有个错误,说明一下:是ESLint代码规范不是es6规范
创建好了,这样
3.进入创建好的项目目录 在原来的基础上再输入cd new,如下图
4.安装项目依赖 打开命令行工具(cmd),输入npm install,最好别用cnpm install,上面说过
安装完了依赖这样
5.安装 路由模块 vue-router 和网络请求模块 vue-resource/axios 介绍:说白点,路由是vue用来跳转页面的,网络请求是vue的ajax 安装:npm install vue-router--save, vue-resource --save(npm install axios) 特别:vue1.0用的是vue-resource,2.0之后用axios,因为resource的作者不更新了
说一下各个目录是干嘛的
6.启动项目 在项目目录里输入 npm run dev,默认端口是8080
这就是创建好的项目
1.介绍:Element-ui是一套采用 Vue 2.0 作为基础框架实现的组件库,非常方便 2.安装:在项目目录里输入npm i element-ui -S 3.然后在 main.js 引入并注册 import Element from "element-ui" import "element-ui/lib/theme-chalk/index.css" Vue.use(Element)
这时候可能会出错,报错是由于我们引入了 index.css 这个 CSS 文件,但是 webpack 打包的时候无法识别并转换成 js,所以就需要配置才能读取 css 和字体文件,运行命令安装下面三个东西(如果之前安装过就不需要了)
npm install style-loader --save-D npm install css-loader --save-D npm install file-loader --save-D
坑:一定要用-D,否则容易报错
在 webpack.config.js 中的 module下的rules 数组加入以下配置
{ test: /.css$/, loader: "style!css" }, { test: /.(eot|woff|woff2|ttf)([?]?.*)$/, loader: "file" }
坑:查看build/utils.js中的return里各种loader引入(如下图),如果有相关的引入,webpack.config.js里就不用加了,也就是上面一步省略二. Less
1.介绍:Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。 2.安装:在项目目录里npm install less less-loader --save(npm install -g less在全局中安装) 修改webpack.config.js文件,配置loader加载依赖,让其支持外部的less,在原来的代码上添加 { test: /.less$/, loader: "style-loader!css-loader!less-loader", }, 同上,省略这一步,因为build/utils.js中的return里的loader引入里有less 3.使用:在组件里创建(style标签里加上 scoped 为只在此作用域 有效) 这样就可以在里边写less了,或者引入less文件 @import "./index.less"; //引入全局less文件
4.webstorm里自动生成less文件:网上有很多,自己百度.
三.TypeScript略...本文总结
1.全局安装需要加 -g 2.main.js文件里面的样式
这是main.js里文件的引入
这是main.js里的路由配置
3.Element引入可以是Element也可以是是ElementUI 4.组件的引入在main.js里,而less、js等文件的引入可以在main.js里,也可以在响应的标签里 5.通过在项目里安装的依赖都在这里(package.json),文件太多显示不全,知道在哪,什么样就可以了,想知道自己安装的依赖有没有,也可以看这里
package.json里的所有依赖
6.接着上面一点说一下,安装的时候 npm install --save-dev 则添加到 package.json 文件 devDependencies 下(开发的时候用), npm install --save 会把依赖包名称添加到 package.json 文件 dependencies 下(发布后还需要依赖的模块,譬如像jQuery库或者Angular框架类似的,我们在开发完后后肯定还要依赖它们,否则就运行不了).最后再说点什么
希望本文可以给你提供一些帮助,这是我最高兴的,觉得我有写的不对或者有问题的地方也请帮我指正出来,大家互相帮助互相进步,以后有新的的发现还会添加到里边.
TypeScript暂时还没有加进去,目测vue里+ts挺麻烦的,后面研究差不多了再加进来,有懂的大神可以留一下地址,3Q!
差点忘了,对你有帮助或者觉得写的还可以的话麻烦点个收藏和推荐,3Q!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/83588.html
摘要:在年月份发布了版本,经过重构之后,可以说是一个船心版本在项目都落地之后,就想升级一下版本,尝一尝带来的舒适,也是为后面项目的开展做一个准备。选了之后会询问是否开启模式,以及选择预处理器,这里根据个人情况选用。 vue-cli在2018年8月份发布了3.0版本,经过重构之后,可以说是一个船心版本!在项目都落地之后,就想升级一下cli版本,尝一尝3.0带来的舒适,也是为后面项目的开展做一个...
摘要:前言本文讲解如何在项目中使用来搭建并开发项目,并在此过程中踩过的坑。具有类型系统,且是的超集,在年势头迅猛,可谓遍地开花。年将会更加普及,能够熟练掌握,并使用开发过项目,将更加成为前端开发者的优势。 showImg(https://segmentfault.com/img/remote/1460000018720573); 前言 本文讲解如何在 Vue 项目中使用 TypeScript...
摘要:在,我们刚刚使用发布了我们的客户端的新版本。得到了最多的提及,排在第二位。根据,这个许可证旨在保护他们免受专利巨魔的侵害。正在获得更多开发者的支持,我们在开发过程中看到了这一点,让我们更加相信,我们的选择是对的。 showImg(https://segmentfault.com/img/bVbdxdq?w=1960&h=960);在Rever(www.reverscore.com),我...
摘要:在,我们刚刚使用发布了我们的客户端的新版本。得到了最多的提及,排在第二位。根据,这个许可证旨在保护他们免受专利巨魔的侵害。正在获得更多开发者的支持,我们在开发过程中看到了这一点,让我们更加相信,我们的选择是对的。 showImg(https://segmentfault.com/img/bVbdxdq?w=1960&h=960);在Rever(www.reverscore.com),我...
阅读 3284·2021-09-30 09:47
阅读 2300·2021-09-10 10:51
阅读 1901·2021-09-08 09:36
阅读 2934·2019-08-30 12:56
阅读 3040·2019-08-30 11:16
阅读 2630·2019-08-29 16:40
阅读 3001·2019-08-29 15:25
阅读 1639·2019-08-29 11:02