手动搭建Vue环境
Vue+webpack+babel环境搭建
github地址
https://github.com/haoyongliang/webpack-babel-Vue
1.首先要了解Vue项目结构
简单的目录结构:|-index.html|-main.js 入口文件|-App.vue vue文件,官方推荐命名法|-package.json 工程文件(项目依赖、名称、配置)npm init --yes 生成|-webpack.config.js webpack配置文件
2.在webpack.config.js中指定入口文件和输出文件
module.exports = {entry:'./main.js',//指定入口文件output : {path:__dirname,filename:'boundle.js'//输出文件}}
3.在index.html中引入生成的boundle.js
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><app></app><script src="boundle.js"></script></body></html>
4.安装环境
a.webpack安装配置
cnpm install webpack --save-dev //不带服务器版本cnpm install webpack-dev-server --save-dev //带服务器版本
注意 两个都要安装
在package.json中配置开发命令
"scripts":{"dev" : "webpack-dev-server --inline --hot --port 8082"}
–inline:文件修改后则重启
–hot 模块热载
–port指定端口
b.将App.vue 变成正常代码
cnpm install vue-loader@8.5.4 --save-devcnpm install vue-html-loader --save-devcnpm install css-loader --save-devcnpm install vue-style-loader --save-devcnpm install vue-hot-reload-api@1.3.2 --save-dev
vue-hot-reload-api 每次改完后验证代码有没有错误功能
在webpack.config.js中添加
module:{loaders:[{test:/\.vue$/,loader:'vue'},//将.vue文件通过vue-loader变成正常代码{test:/\.js$/,loader:"babel",exclude:/node_modules/},//将除了node_modules文件夹下的.js文件通过babel转换成兼容代码]}
c.配置babel编译环境
安装babel相关程序
cnpm install babel-loader --save-devcnpm install babel-core --save-devcnpm install babel-plugin-transform-runtime --save-devcnpm install babel-preset-es2015 --save-devcnpm install babel-runtime --save-dev
在webpack.config.js中添加
//配置ES6编译环境babel:{presets:['es2015'],plugins:['transform-runtime']//每次改完代码时时编译插件}
d.安装Vue
cnpm install vue@1.0.28 --save
5.在App.vue中添加代码
<template><h1>welcome Vue</h1></template><script></script><style>body{background: #abc}</style>
6.在入口文件main.js中添加代码
import Vue from 'vue';import App from './App.vue';new Vue({el:"body",components:{app:App}});
7.配置项目规范约束和git忽略文件
.gitignore
.editorconfig
手动搭建Vue环境的更多相关文章
- WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5
//来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...
- 混合式app ionic2.x 手动搭建开发环境教程分享(nodejs,jdk,ant,androidsdk)
1.ionic简介 为什么选用ionic: 彻底开源且免费 性能优异 基于红的发紫的AngularJs 漂亮的UI 强大的命令行(基于更热门的nodejs) 开发团队非常活跃 ngCordova,将主 ...
- 初次搭建vue环境(最基础的)
一直以来觉得搭建环境是自己的短板,恰巧老大跟我说他刚才面试一个有4年工作经验的人,给那面试的人出了到机试题,给了1小时的时间连环境都没搭好.且不说那人的工作经验是否掺有水分,自己还是有点尴尬的,以前的 ...
- 手动搭建Vue之前奏:搭建webpack项目
手动搭建vue项目 搭建vue前首先搭建webpack项目 首先你应当安装一下npm以及nodejs 安装完成后,进行如下操作: // 创建项目根目录 mkdir some_project_name ...
- 搭建Vue环境总是出错,就重新安装就好了
总是报错,还不如重新安装.. 错误千奇百怪,解决了 这个错误又会出现另外一个. 百度了一个挺好用的e 在window下搭建Vue.Js开发环境 nodejs官网http://nodejs.cn/下 ...
- Linux手动搭建LAMP环境
当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...
- VUE-Windows系统下搭建vue环境
一.安装node.js(https://nodejs.org/en/) 下载完毕后,可以安装node,建议不要安装在系统盘(如C:).注意记下路径.. 此处默认安装这4项即可,点击Next按钮. ...
- Ionic 2 + 手动搭建开发环境教程 【转】
ionic简介 为什么选用ionic: 彻底开源且免费 性能优异 基于红的发紫的AngularJs 漂亮的UI 强大的命令行(基于更热门的nodejs) 开发团队非常活跃. ngCordova,将主流 ...
- 18.搭建 vue 环境
第一步 node环境安装 1.1 如果本机没有安装node运行环境,请下载node 安装包进行安装1.2 如果本机已经安装node的运行换,请更新至最新的node 版本下载地址:https://nod ...
随机推荐
- 文顶顶iOS开发博客链接整理及部分项目源代码下载
文顶顶iOS开发博客链接整理及部分项目源代码下载 网上的iOS开发的教程很多,但是像cnblogs博主文顶顶的博客这样内容图文并茂,代码齐全,示例经典,原理也有阐述,覆盖面宽广,自成系统的系列教程 ...
- jquery为什么提倡使用.on绑定,.off移除组合代替.live和.die组合呢?
.live绑定的是固定的Document的节点,在树形节点中,如果节点较多,层级查询影响效率: .on绑定的是$(selector),可自由改变嵌套层级问题,效率高: 列举两种on可以绑定多个事件的方 ...
- java动手动脑和课后实验型问题第四讲
1.完全"手写代码实现"随机数生成 动手动脑: 编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. Modulus=231-1=int.MaxValue Mult ...
- C# 通过反射类动态调用DLL方法
网上看了很多关于反射的思路和方法,发现这个还算不错 //使用反射方: using System; using System.Collections.Generic; using System.Linq ...
- 杭电--1162--Eddy's picture--并查集
Eddy's picture Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)To ...
- VScode调试Python
第一步,确保装上了PYTHON扩展 然后打开文件夹(这个东西必须打开文件夹才能进行调试,不能打开一个文件就调试) 打开文件夹后,那里显示没有配置,这时需要你按下F5 弹出选择环境,点击Python 它 ...
- 讨论SEO中是锚文本有效,还是纯文本有效呢?
现在很多SEO好友不断在讨论,在SEO优化中,到底是锚文本有效,还是纯文本有效呢? 在这里给大家举一下列子:如“张家口人才网”这样的就叫做锚文本,意思是在原有的文本中加上超级链接,指向到优化的网页上面 ...
- delphi Syntax check、 build、 run、 compile的区别
delphi Syntax check. build. run. compile的区别 Build是从新编译所有和生成exe有关的文件,无论.pas文件是否修改过,它都会重新生成新的.dcu,并从新 ...
- python 中的高级函数filter()
filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filt ...
- windows下安装rabbitmq的php扩展amqp
最近研究rabbitmq队列,linux安装这样的软件一向都是很方便的,但是windows可能会比较麻烦,所以对windows的安装做个记录. windows上使用的php扩展为dll文件,首先去下载 ...