Vue2.0快速入门
基本配置
首先在官网下载Nodejs,下载完成后查看控制台查看node版本
node -v
查看npm版本
npm -v
下载cnpm淘宝镜像
npm install cnpm -g
安装vue-cli
cnpm install vue-cli -g
安装后查看
vue list
创建webpack项目
在想要创建的文件目录下进入控制台,运行以下命令
vue init webpack 项目名称
一路选择no,install失败按提示fix修复
cd 项目名称
npm install
npm run dev
若出现以下出现错误
npm ERR! ERESOLVE unable to resolve dependency tree
需要使用以下指令(npm不行尝试使用cnpm代替)
npm i --legacy-peer-deps
npm i eslint-plugin-vue
成功运行页面如下
webpack打包
接下来安装webpack ES6->ES5
npm install webpack -g
npm install webpack-cli -g
构建完成后
举例:
新建modules文件夹 新建以下文件
hello.js(暴露方法)
//暴露方法
exports.sayHi1 = function () {document.write("<h1>tpaer0</h1>")
};
exports.sayHi2 = function () {document.write("<h1>tpaer1</h1>")
};
exports.sayHi3 = function () {document.write("<h1>tpaer2</h1>")
};
exports.sayHi4 = function () {document.write("<h1>tpaer3</h1>")
};
min.js(接收暴露的方法)
//接收暴露的方法
var hello = require("./hello");
hello.sayHi1();
hello.sayHi2();
hello.sayHi3();
hello.sayHi4();
在项目下面新建以下文件
webpack.config.js(打包min.js新文件名为bundle.js)
module.exports = {entry: './modules/min.js',output: {filename: "./js/bundle.js"}
};
执行打包操作
webpack
webpack --watch //热启动
若失败可能需要脚本权限 需要以管理员权限执行并运行如下脚本选择y
set-ExecutionPolicy RemoteSigned
成功打包
Router路由
在当前项目下安装Router
--save-dev保存在node_modules下相当于java中library的jar包
若安装失败使用cnpm进行安装
npm install vue-router --save-dev
在相应js中进行引用
import VueRouter from 'vue-router'//显示声明使用VueRouter
Vue.use(VueRouter);
可能有版本不兼容问题导致引入失败 可以降低router版本
cnpm install vue-router@3.1.3 --save-dev
Element-UI
正常创建webpack项目,使用如下指令
安装element-ui
npm i element-ui -S
安装SASS加载器2个
cnpm install sass-loader node-sass --save-dev
若启动失败则可能是sass版本过高的问题,需要降低版本至4.0.0
在package.json中找到sass-loader修改版本,并重新npm install
Axios
安装axios使用如下命令
npm install --save axios vue-axios
并在main.js引入以下
import axios from 'axios'
import VueAxios from 'vue-axios'Vue.use(VueAxios,axios);
NPM命令解释
npm install moduleName:安装模块到项目目录下
npm install -g moduleName:-g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看npm config prefix的位置
npm install -save moduleName:-save的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖,-S为该命令的缩写
npm install --save-dev moduleName:--save-dev的意思是将该模块安装到项目目录下,并在package文件的devDependencies节点写入依赖,-D为该命令的缩写
Vue2.0快速入门相关推荐
- Vue2.0 新手入门 — 从环境搭建到发布
什么是 Vue.js? Vue.js 是用于构建交互式的 Web 界面的库. Vue.js 提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单.灵活的 API. 本章节是关于 Vue1.x 版 ...
- Castle Active Record for .NET2.0快速入门示例
一.创建Web工程 创建一个Web站点或者Web应用程序,添加对Castle.ActiveRecord.dll的引用. 二.创建需要持久化的业务实体 在.NET2.0下,由于引入了泛型,创建业务实体比 ...
- 如何:从Spring 4.0快速入门以构建简单的REST-Like API(演练)
如何:从Spring 4.0快速入门以构建简单的REST-Like API(演练) 关于使用Spring MVC创建Web API的另一篇教程. 不太复杂. 只是一个演练. 生成的应用程序将提供简单的 ...
- TensorFlow 2.0 快速入门指南 | iBooker·ApacheCN
原文:TensorFlow 2.0 Quick Start Guide 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活 ...
- 《R语言编程艺术》——第1章 1.0 快速入门
第1章 1.0 快速入门 如前言所述,R是一种针对统计分析和数据科学的功能全面的开源统计语言.它在商业.工业.政府部门.医药和科研等涉及数据分析的领域都有广泛的应用. 本章将给出R的简单介绍--如何调 ...
- 视频教程-沐风老师Scratch3.0快速入门视频课程-其他
沐风老师Scratch3.0快速入门视频课程 沐风课堂创始人,专栏作家,独立媒体人,资深互联网从业者. 沐风老师 ¥20.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 ...
- RHEL8.0快速入门系列笔记--理论知识储备(一)
RHEL8.0快速入门系列笔记–理论知识储备(一) 红帽公司发布Linux8.0系统已经有一段时间,最近准备学习关于RHEL8.0的相关新特性.根据官方介绍:RHEL8.0在云/容器化工作负载方面做了 ...
- java web 2.0 下载地址_《征服Ajax Web2.0快速入门与项目实践(Java)》[PDF]
征服Ajax Web2.0快速入门与项目实践(Java) 作者:张桂元 贾燕枫 姜波 基本信息 ·出版社:人民邮电出版社 ·页码:300 页 ·出版日期:2006年 ·ISBN:7115148031 ...
- SpringBoot整合BeetlSql3.0及BeetlSql3.0快速入门说明
一 SpringBoot整合BeetlSql3.0 1.1 加入依赖 <dependencies><dependency><groupId>org.springfr ...
最新文章
- SQLServer2005表分区知识点摘要
- ubuntu分区初探
- .NET Core 2.0及.NET Standard 2.0
- 在Ubuntu 18.04系统上安装Java 11的方法
- MyEclipse 汉化教程(含资源)
- Laravel Carbon获取 某个时间后N个月的时间
- ENtEntityFranework 的简单应用(一)
- 树莓派4支持多大tf卡_陪你一起玩树莓派-系统安装
- 公众号回复单个图文消息
- winform + INotifyPropertyChanged + IDataErrorInfo + ErrorProvider实现自动验证功能
- Golang最佳Web框架对比
- jmeter笔记02
- 华为防火墙easy-ip配置
- 【sklearn】K-Means聚类与PCA降维实践 - 用户信用分群和分析
- Debussy5.4免费分享
- 七日杀Liunx SteamCMD开服超详细教程及服务器配置需求
- [Python从零到壹] 四十五.图像增强及运算篇之图像灰度非线性变换详解
- java中synchronized的三种写法详解
- Dynamic Slicing for Deep Neural Networks
- Jupyter notebook 如何进入D盘