" />

亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解用webpack2.0構(gòu)建vue2.0超詳細(xì)精簡版

 更新時間:2017年04月05日 10:08:08   作者:dahuzix  
本篇文章主要介紹了詳解用webpack2.0構(gòu)建vue2.0超詳細(xì)精簡版,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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測試服務(wù)器,默認(rèn)安裝是1.0版本的,所以必須指定版本號

npm install --save-dev babel-core babel-loader babel-preset-es2015 babel,一般的瀏覽器是不認(rèn)識es6語法的,babel的作用是將es6的語法編譯成瀏覽器認(rèn)識的語法

npm install --save-dev vue-loader vue-template-compiler 用來解析vue的組件,.vue后綴的文件

npm install --save-dev css-loader file-loader 用來解析css

編寫頁面

新建目錄src,里面新建App.vue

<!-- 簡單寫個title和一個循環(huán) -->
<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'),
    /* 靜態(tài)目錄,可以直接從這里取文件 */
    publicPath: '/dist/',
    /* 文件名 */
    filename: 'build.js'
  },
  module: {
    rules: [
      /* 用來解析vue后綴的文件 */
      {
        test: /\.vue$/,
        loader: 'vue-loader'
      },
      /* 用babel來解析js文件并把es6的語法轉(zhuǎn)換成瀏覽器認(rèn)識的語法 */
      {
        test: /\.js$/,
        loader: 'babel-loader',
        /* 排除模塊安裝目錄的文件 */
        exclude: /node_modules/
      }
    ]
  }
}

打包項目

npm install -g webpack@^2.1.0-beta.25 全局安裝webpack,以便使用webpack命令

webpack 用webpack命令打包項目,這是目錄下會多出一個dist文件夾,查看里面會有build.js,發(fā)覺里面的es6語法已經(jīng)被轉(zhuǎn)化了

最終項目目錄如圖所示

在根目錄下新建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/查看頁面

這時修改頁面的代碼,不用刷新瀏覽器直接更改

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vuex管理dialog、toast等常見全局性組件狀態(tài)時唯一性的問題解決

    Vuex管理dialog、toast等常見全局性組件狀態(tài)時唯一性的問題解決

    工作中經(jīng)常會用到類似于?dialog、toast、popover?等一些狀態(tài)提示組件,這篇文章主要介紹了Vuex管理dialog、toast等常見全局性組件狀態(tài)時唯一性的問題,需要的朋友可以參考下
    2022-11-11
  • Vue自定義元素身上的右鍵事件問題

    Vue自定義元素身上的右鍵事件問題

    這篇文章主要介紹了Vue自定義元素身上的右鍵事件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue3中使用keepAlive緩存路由組件不生效的問題解決

    vue3中使用keepAlive緩存路由組件不生效的問題解決

    這篇文章主要介紹了vue3中使用keepAlive緩存路由組件不生效的問題解決,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-06-06
  • vue中實現(xiàn)methods一個方法調(diào)用另外一個方法

    vue中實現(xiàn)methods一個方法調(diào)用另外一個方法

    下面小編就為大家分享一篇vue中實現(xiàn)methods一個方法調(diào)用另外一個方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Vue自定義模態(tài)對話框彈窗

    Vue自定義模態(tài)對話框彈窗

    這篇文章主要為大家詳細(xì)介紹了Vue自定義模態(tài)對話框彈窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • vue中如何動態(tài)添加樣式

    vue中如何動態(tài)添加樣式

    這篇文章主要介紹了vue中如何動態(tài)添加樣式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Vue自定義指令實現(xiàn)卡片翻轉(zhuǎn)功能

    Vue自定義指令實現(xiàn)卡片翻轉(zhuǎn)功能

    這篇文章主要給大家介紹了Vue自定義指令實現(xiàn)卡片翻轉(zhuǎn)功能的代碼示例,文章通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的參幫助,需要的朋友可以參考下
    2023-11-11
  • Vue3?入口文件createApp函數(shù)詳解

    Vue3?入口文件createApp函數(shù)詳解

    這篇文章主要介紹了Vue3?入口文件createApp函數(shù),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • vue3項目中使用three.js的操作步驟

    vue3項目中使用three.js的操作步驟

    最近在學(xué)習(xí)Three.js相關(guān)的技術(shù),恰逢Vue 3.0正式版也已推出,下面這篇文章主要給大家介紹了關(guān)于vue3項目中使用three.js的操作步驟,文中通過圖文以及實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • 在vue中對數(shù)組值變化的監(jiān)聽與重新響應(yīng)渲染操作

    在vue中對數(shù)組值變化的監(jiān)聽與重新響應(yīng)渲染操作

    這篇文章主要介紹了在vue中對數(shù)組值變化的監(jiān)聽與重新響應(yīng)渲染操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論