全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解用webpack2.0构建vue2.0超详细精简版

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 


相关文章: 高性价比服务器租赁——企业级配置与24小时运维服务  建站主机如何选?性能与价格怎样平衡?  建站VPS选购需注意哪些关键参数?  如何在宝塔面板中创建新站点?  如何制作算命网站,怎么注册算命网站?  如何通过宝塔面板实现本地网站访问?  5种Android数据存储方式汇总  自助网站制作软件,个人如何自助建网站?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  韩国服务器如何优化跨境访问实现高效连接?  在线制作视频的网站有哪些,电脑如何制作视频短片?  网站制作员失业,怎样查看自己网站的注册者?  宝塔建站后网页无法访问如何解决?  如何挑选高效建站主机与优质域名?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  盘锦网站制作公司,盘锦大洼有多少5G网站?  油猴 教程,油猴搜脚本为什么会网页无法显示?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  小建面朝正北,A点实际方位是否存在偏差?  建站之星24小时客服电话如何获取?  太原网站制作公司有哪些,网约车营运证查询官网?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何快速搭建二级域名独立网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  如何通过商城免费建站系统源码自定义网站主题?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  seo网站制作优化,网站SEO优化步骤有哪些?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  如何制作网站标识牌,动态网站如何制作(教程)?  如何快速搭建个人网站并优化SEO?  如何用西部建站助手快速创建专业网站?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  如何在Windows服务器上快速搭建网站?  如何用PHP工具快速搭建高效网站?  建设网站制作价格,怎样建立自己的公司网站?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  建站主机解析:虚拟主机配置与服务器选择指南  如何用好域名打造高点击率的自主建站?  如何快速重置建站主机并恢复默认配置?  再谈Python中的字符串与字符编码(推荐)  三星网站视频制作教程下载,三星w23网页如何全屏?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  如何通过FTP服务器快速搭建网站?  如何打造高效商业网站?建站目的决定转化率  长沙企业网站制作哪家好,长沙水业集团官方网站?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何在阿里云高效完成企业建站全流程?  如何解决ASP生成WAP建站中文乱码问题? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。