基本配置

首先在官网下载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快速入门相关推荐

  1. Vue2.0 新手入门 — 从环境搭建到发布

    什么是 Vue.js? Vue.js 是用于构建交互式的 Web 界面的库. Vue.js 提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单.灵活的 API. 本章节是关于 Vue1.x 版 ...

  2. Castle Active Record for .NET2.0快速入门示例

    一.创建Web工程 创建一个Web站点或者Web应用程序,添加对Castle.ActiveRecord.dll的引用. 二.创建需要持久化的业务实体 在.NET2.0下,由于引入了泛型,创建业务实体比 ...

  3. 如何:从Spring 4.0快速入门以构建简单的REST-Like API(演练)

    如何:从Spring 4.0快速入门以构建简单的REST-Like API(演练) 关于使用Spring MVC创建Web API的另一篇教程. 不太复杂. 只是一个演练. 生成的应用程序将提供简单的 ...

  4. TensorFlow 2.0 快速入门指南 | iBooker·ApacheCN

    原文:TensorFlow 2.0 Quick Start Guide 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 不要担心自己的形象,只关心如何实现目标.--<原则>,生活 ...

  5. 《R语言编程艺术》——第1章 1.0 快速入门

    第1章 1.0 快速入门 如前言所述,R是一种针对统计分析和数据科学的功能全面的开源统计语言.它在商业.工业.政府部门.医药和科研等涉及数据分析的领域都有广泛的应用. 本章将给出R的简单介绍--如何调 ...

  6. 视频教程-沐风老师Scratch3.0快速入门视频课程-其他

    沐风老师Scratch3.0快速入门视频课程 沐风课堂创始人,专栏作家,独立媒体人,资深互联网从业者. 沐风老师 ¥20.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 ...

  7. RHEL8.0快速入门系列笔记--理论知识储备(一)

    RHEL8.0快速入门系列笔记–理论知识储备(一) 红帽公司发布Linux8.0系统已经有一段时间,最近准备学习关于RHEL8.0的相关新特性.根据官方介绍:RHEL8.0在云/容器化工作负载方面做了 ...

  8. java web 2.0 下载地址_《征服Ajax Web2.0快速入门与项目实践(Java)》[PDF]

    征服Ajax Web2.0快速入门与项目实践(Java) 作者:张桂元 贾燕枫 姜波 基本信息 ·出版社:人民邮电出版社 ·页码:300 页 ·出版日期:2006年 ·ISBN:7115148031 ...

  9. SpringBoot整合BeetlSql3.0及BeetlSql3.0快速入门说明

    一 SpringBoot整合BeetlSql3.0 1.1 加入依赖 <dependencies><dependency><groupId>org.springfr ...

最新文章

  1. SQLServer2005表分区知识点摘要
  2. ubuntu分区初探
  3. .NET Core 2.0及.NET Standard 2.0
  4. 在Ubuntu 18.04系统上安装Java 11的方法
  5. MyEclipse 汉化教程(含资源)
  6. Laravel Carbon获取 某个时间后N个月的时间
  7. ENtEntityFranework 的简单应用(一)
  8. 树莓派4支持多大tf卡_陪你一起玩树莓派-系统安装
  9. 公众号回复单个图文消息
  10. winform + INotifyPropertyChanged + IDataErrorInfo + ErrorProvider实现自动验证功能
  11. Golang最佳Web框架对比
  12. jmeter笔记02
  13. 华为防火墙easy-ip配置
  14. 【sklearn】K-Means聚类与PCA降维实践 - 用户信用分群和分析
  15. Debussy5.4免费分享
  16. 七日杀Liunx SteamCMD开服超详细教程及服务器配置需求
  17. [Python从零到壹] 四十五.图像增强及运算篇之图像灰度非线性变换详解
  18. java中synchronized的三种写法详解
  19. Dynamic Slicing for Deep Neural Networks
  20. Jupyter notebook 如何进入D盘

热门文章

  1. 在读Phd如何准备公派访学?
  2. 一对一直播源码全套开源,二次开发有保障!
  3. 实习 week(三)
  4. 作文 深海机器人_关于机器人的作文7篇
  5. 图片上传通用后台模板
  6. linux图形界面能,linux图形界面基本知识
  7. JavaWeb之 HTML概念各类标签详解(上)
  8. 每日刷题Day_5-Day_8
  9. crossorigin属性:为什么它是避免tainted canvases的关键?
  10. 视频教程-高级软件需求分析与需求管理实践-需求分析