来源:未知 时间:2019-10-24 11:04 作者:小飞侠 阅读:次
[导读] 今天给大家带来一个VUE的教程,vue脚手架vue-cli教程。 都说Vue2简单上手容易,的确,看了官方文档确实觉得上手很快,除了ES6语法和webpack的配置让你感到陌生,重要的是思路的变换...
今天给大家带来一个VUE的教程,vue脚手架vue-cli教程。 都说Vue2简单上手容易,的确,看了官方文档确实觉得上手很快,除了ES6语法和webpack的配置让你感到陌生,重要的是思路的变换,以前用jq随便拿全局变量和修改dom的锤子不能用了,vue只用关心数据本身,不用再频繁繁琐的操作dom,注册事件、监听事件、取消事件。。。。(确实很烦)。vue的官方文档还是不错的,由浅到深,如果不使用构建工具确实用的很爽,但是这在实际项目应用中是不可能的,当用vue-cli构建一个工程的时候,发现官方文档还是不够用,需要熟练掌握es6,而vue的全家桶(vue-cli,vue-router,vue-resource,vuex)还是都要上的。
vue-cli这个构建工具大大降低了webpack的使用难度,支持热更新,有webpack-dev-server的支持,相当于启动了一个请求服务器,给你搭建了一个测试环境,只关注开发就OK。 1.安装vue-cli① 使用npm(需要安装node环境)全局安装webpack,打开命令行工具输入:npm install webpack -g或者(npm install -g webpack),安装完成之后输入 webpack -v,如下图,如果出现相应的版本号,则说明安装成功。 ② 全局安装vue-cli,在cmd中输入命令: npm install --global vue-cli (我已经安装过,为了更直观我在电脑上重新演示下) 安装成功:
打开C:\Users\Andminster\AppData\Roaming\npm目录下可以看到:
2.用vue-cli来构建项目① 我首先在D盘新建一个文件夹(dxl_vue)作为项目存放地,然后使用命令行cd进入到项目目录输入: vue init webpack baoge baoge是自定义的项目名称,命令执行之后,会在当前目录生成一个以该名称命名的项目文件夹。 输入命令后,会跳出几个选项让你回答:
回答完毕后上图就开始构建项目了。 ② 配置完成后,可以看到目录下多出了一个项目文件夹baoge,然后cd进入这个文件夹: npm install ( 如果安装速度太慢。可以安装淘宝镜像,打开命令行工具,输入: npm install :安装所有的模块,如果是安装具体的哪个个模块,在install 后面输入模块的名字即可。而只输入install就会按照项目的根目录下的package.json文件中依赖的模块安装(这个文件里面是不允许有任何注释的),每个使用npm管理的项目都有这个文件,是npm操作的入口文件。因为是初始项目,还没有任何模块,所以我用npm install 安装所有的模块。安装完成后,目录中会多出来一个node_modules文件夹,这里放的就是所有依赖的模块。 然后现在,baoge文件夹里的目录是这样的:
image.png 3.启动项目npm run dev 如果浏览器打开之后,没有加载出页面,有可能是本地的 8080 端口被占用,需要修改一下配置文件 config里的index.js 还有,如果本地调试项目时,建议将build 里的assetsPublicPath的路径前缀修改为 ' ./ '(开始是 ' / '),因为打包之后,外部引入 js 和 css 文件时,如果路径以 ' / ' 开头,在本地是无法找到对应文件的(服务器上没问题)。所以如果需要在本地打开打包后的文件,就得修改文件路径。
4.vue-cli的webpack配置分析
5.打包上线注意,自己的项目文件都需要放到 src 文件夹下。 npm run build 另: 1.npm 开启了npm run dev以后怎么退出或关闭? ctrl+c 2.--save-dev 自动把模块和版本号添加到模块配置文件package.json中的依赖里devdependencies部分 3. --save-dev 与 --save 的区别 --save 安装包信息将加入到dependencies(生产阶段的依赖) --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它 打包完成后,会生成 dist 文件夹,如果已经修改了文件路径,可以直接打开本地文件查看。 以上就是vue脚手架vue-cli全部教程,请大家多多支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com