npm init -y 初始化项目

安装各种依赖项
npm install --save vue 安装vue2.0
npm install --save-dev webpack@^2.1.0-beta.25 webpack-dev-server@^2.1.0-beta.9 安装webpack以及webpack测试服务器,默认安装是1.0版本的,所以必须指定版本号
npm install --save-dev babel-core babel-loader babel-preset-es2015 babel,一般的浏览器是不认识es6语法的,babel的作用是将es6的语法编译成浏览器认识的语法
npm install --save-dev vue-loader vue-template-compiler 用来解析vue的组件,.vue后缀的文件
npm install --save-dev css-loader file-loader 用来解析css
编写页面
新建目录src,里面新建App.vue
<!-- 简单写个title和一个循环 -->
<template>
<div id="example">
<h1>{{ msg }}</h1>
<ul>
<li v-for="n in 5">{{ n }}</li>
</ul>
</div>
</template>
<script>
export default {
data () {
return {
msg: 'Hello World!'
}
}
}
</script>
<style scoped>
#example {
background: red;
height: 100vh;
}
</style>
在src目录下新建main.js
/* 引入vue和主页 */
import Vue from 'vue'
import App from './App.vue'
/* 实例化一个vue */
new Vue({
el: '#app',
render: h => h(App)
})
配置webpack
在根目录下新建webpack.config.js
/* 引入操作路径模块和webpack */
var path = require('path');
var webpack = require('webpack');
module.exports = {
/* 输入文件 */
entry: './src/main.js',
output: {
/* 输出目录,没有则新建 */
path: path.resolve(__dirname, './dist'),
/* 静态目录,可以直接从这里取文件 */
publicPath: '/dist/',
/* 文件名 */
filename: 'build.js'
},
module: {
rules: [
/* 用来解析vue后缀的文件 */
{
test: /\.vue$/,
loader: 'vue-loader'
},
/* 用babel来解析js文件并把es6的语法转换成浏览器认识的语法 */
{
test: /\.js$/,
loader: 'babel-loader',
/* 排除模块安装目录的文件 */
exclude: /node_modules/
}
]
}
}
打包项目
npm install -g webpack@^2.1.0-beta.25 全局安装webpack,以便使用webpack命令
webpack 用webpack命令打包项目,这是目录下会多出一个dist文件夹,查看里面会有build.js,发觉里面的es6语法已经被转化了
最终项目目录如图所示
在根目录下新建index.html,引入build.js
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> <title>vue-webpack</title> </head> <body> <section id="app"></section> <script src="./dist/build.js"></script> </body> </html>
页面如图所示
这样就算打包完成了,但是每修改一次都要重新打包这样显然没有任何效率,于是需要线上的热重载
npm install -g webpack-dev-server@^2.1.0-beta.9 全局安装webpack-dev-server,以便使用webpack-dev-server命令
webpack-dev-server 等待程序运行完毕
在浏览器输入http://localhost:8080/查看页面
这时修改页面的代码,不用刷新浏览器直接更改
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue2.0 webpack 搭建
# vue2 webpack构建项目
# webpack 构建 vue2.0
# 如图所示
# 这是
# 会有
# 目录下
# 都要
# 没有任何
# 线上
# 可以直接
# 不认识
# 转换成
# 多出
# 并把
# 大家多多
# 安装目录
# 完成了
# 编译成
# src
# brush
# js
# pre
相关文章:
C++如何使用std::optional?(处理可选值)
建站之星北京办公室:智能建站系统与小程序生成方案解析
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
网站制作的步骤包括,正确网址格式怎么写?
如何制作算命网站,怎么注册算命网站?
5种Android数据存储方式汇总
如何用搬瓦工VPS快速搭建个人网站?
如何在腾讯云服务器快速搭建个人网站?
建站之星代理如何获取技术支持?
如何选购建站域名与空间?自助平台全解析
建站之星多图banner生成与模板自定义指南
视频网站app制作软件,有什么好的视频聊天网站或者软件?
建站之星×万网:智能建站系统+自助建站平台一键生成
如何高效利用亚马逊云主机搭建企业网站?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
网站微信制作软件,如何制作微信链接?
如何通过商城免费建站系统源码自定义网站主题?
如何选择可靠的免备案建站服务器?
如何规划企业建站流程的关键步骤?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何快速搭建FTP站点实现文件共享?
建站之星如何快速解决建站难题?
营销式网站制作方案,销售哪个网站招聘效果最好?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何挑选高效建站主机与优质域名?
如何选择CMS系统实现快速建站与SEO优化?
如何注册花生壳免费域名并搭建个人网站?
如何选择高性价比服务器搭建个人网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
网站制作壁纸教程视频,电脑壁纸网站?
教学网站制作软件,学习*后期制作的网站有哪些?
如何设计高效校园网站?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
太原网站制作公司有哪些,网约车营运证查询官网?
建站之星24小时客服电话如何获取?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
如何在IIS中新建站点并配置端口与物理路径?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
网站制作需要会哪些技术,建立一个网站要花费多少?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
如何快速搭建个人网站并优化SEO?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
小型网站建站如何选择虚拟主机?
宝塔面板如何快速创建新站点?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。