在程序开发中,有三种方式创建vue项目,本地引入vuejs、使用cdn引入vuejs、使用vue-cli创建vue项目。其中vue-cli可以结合webpack打包工具使用,大大方便了开发步骤,使用广泛。
一、vue本地引用
在官网下载vue.js,通过script标签引入。
开发版本:https://vuejs.org/js/vue.js 包含完整的警告和调试模式
生产版本:https://vuejs.org/js/vue.min.js 删除了警告,30.90KB min+gzip
注意:在开发环境下不要使用压缩版本,不然你就失去了所有常见错误相关的警告! vue.min.js,这是一个更小的构建,可以带来比开发环境下更快的速度体验。
二、通过cdn方法引用
unpkg:
https://unpkg.com/vue@2.6.12/dist/vue.js
会保持和 npm 发布的最新的版本一致。(推荐使用)
BootCDN(国内)国内不稳定
https://cdn.bootcss.com/vue/2.2.2/vue.min.js
三、NPM
在用 Vue 构建大型应用时推荐使用 NPM 安装。NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件。
一、安装node.js
1、在官网中安装nodejs最新版本。地址:https://nodejs.org/en/download/,根据自己环境,进行下载安装。
2、安装完成后,进行nodejs版本及npm版本查看。
打开cmd命令行,输入 node -v 和 npm -v,node安装后将会自动安装上npm,但不一定是最新的,可用命令 npm install -g npm,进行最新版本安装。
安装好之后,就可以使用vue-cli进行初始化一个vue项目。
二、vue项目初始化
使用淘宝NPM 镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
全局安装 vue-cli
cnpm install vue-cli -g
查看vue-cli是否安装成功
vue list
选定路径
cd C:\Users\Administrator\Desktop\vueproject
新建vue项目
vue init webpack 项目名
(按照提示信息,进行创建项目,一般默认直接选择yes)
打开项目目录:会看到vue的一个初始化结构
build——项目构建(webpack)相关代码。
config——基本配置信息,如端口等,此处初学我们可以默认。
node_modules——npm加载的项目依赖模块。
src——最重要的开发目录,包含:assets(放置一些图片,如logo等)、 components( 组件文件夹)、App.vue( 项目入口文件)、main.js:(项目的核心文件)
static——静态资源目录。在打包发布后将用于存放静态资源。
test——初始测试目录,可以删除。
index.html ——首页入口文件。
package.json ——项目配置文件,此处初学我们可以默认。
.xxxx文件 ——一些配置文件,包括语法配置,git配置等,此处初学我们可以默认。
README.md 档,为markdown 格式 。
|-- build // 项目构建(webpack)相关代码
| |-- build.js // 生产环境构建代码
| |-- check-version.js // 检查node、npm等版本
| |-- dev-client.js // 热重载相关
| |-- dev-server.js // 构建本地服务器
| |-- utils.js // 构建工具相关
| |-- webpack.base.conf.js // webpack基础配置
| |-- webpack.dev.conf.js // webpack开发环境配置
| |-- webpack.prod.conf.js // webpack生产环境配置
|-- config // 项目开发环境配置
| |-- dev.env.js // 开发环境变量
| |-- index.js // 项目一些配置变量
| |-- prod.env.js // 生产环境变量
| |-- test.env.js // 测试环境变量
|-- src // 源码目录
| |-- components // vue公共组件
| |-- store // vuex的状态管理
| |-- App.vue // 页面入口文件
| |-- main.js // 程序入口文件,加载各种公共组件
|-- static // 静态文件,比如一些图片,json数据等
| |-- data // 群聊分析得到的数据用于数据可视化
|-- .babelrc // ES6语法编译配置,里面有一些插件,这些插件的作用是代码的转换
|-- .editorconfig // 编译器的配置,定义代码格式
|-- .eslintignore //忽略语法检查的目录文件
|-- .eslintrc.js //编译规则配置文件,规则定制文件,规则编译不过的时候可以在这里配置为0
|-- .gitignore // git上传需要忽略的文件格式,
|-- favicon.ico // link图标
|–.postcssrc.js
|-- index.html // 入口页面
|-- package.json // 项目基本信息如:可以配置script脚本 ^上箭头代表可以安装当前版本及以上的版本
|-- README.md // 项目说明
三,启动运行项目
进入项目根目录,运行命令:npm run dev
浏览器:http://localhost:8080/
解决vue不能自动打开浏览器的问题:打开config ==> index.js 配置中找到autoOpenBrowswe,默认设置的是false,然后改为true就可以了