<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          使用 webpack 搭建 vue 開(kāi)發(fā)環(huán)境-- --齊梟飛

          共 1746字,需瀏覽 4分鐘

           ·

          2017-06-18 21:13

          項(xiàng)目上使用了vue.js作為一個(gè)主要的開(kāi)發(fā)框架,并且為了發(fā)布的方便搭配了webpack一起使用。CSS框架使用的是vue-strap(vue 對(duì)bootstrap控件做了封裝)

          這篇文章主要總結(jié)一下具體搭建的過(guò)程,和途中遇到的一些問(wèn)題的解決辦法主要用到的工具

          Vue

          webpack

          vue-strap

          vue-router

          搭建步驟

          1. 首先建立項(xiàng)目的目錄結(jié)構(gòu)

          demo_project/

          dist/webpack生成的文件

          src/源代碼文件

          img/圖片文件

          css/css文件

          js/js文件

          components/定義的vue組件

          views/視圖文件,其實(shí)也是vue組件

          webpack.config.jswebpack配置文件

          1. 安裝vue 和webpack

          進(jìn)入到 demo_project 目錄下

          npm install vue --save

          npm install webpack --save

          1. 添加webpack配置文件

          module.exports = {

          entry:'./src/index.js',

          output: {

          path: __dirname +'/dist',

          filename:'bundle.js'

          },

          module: {

          loaders: [{

          test:/.css$/,

          loader:'style!css'

          }]

          }

          }

          1. 添加package.json文件

          cd 到 demo_project 目錄下

          npm init#跟著步驟一步一步的完成

          最后生成的package.json文件如下

          {

          "name":"vuedemo",

          "version":"1.0.0",

          "description":"a vue demo with webpack",

          "main":"webpack.config.js",

          "dependencies": {

          "vue":"^1.0.4",

          "webpack":"^1.12.2"

          },

          "devDependencies": {},

          "scripts": {

          "test":"echo \"Error: no test specified\" && exit 1",

          "start":"webpack --color --progress"

          //注意,這是我生成后加上的。用于執(zhí)行webpack.如果webpack 安裝在全局可以直接行動(dòng)webpack進(jìn)行打包

          },

          "author":"frank"

          }

          1. 新增html和js入口文件

          / src/index.js /

          document.write('hello. webpack runs ok!')

          1. 驗(yàn)證webpack是否成功

          npm start

          在瀏覽器中打開(kāi)index.html .看到hello. webpack runs ok!表示webpack成功了運(yùn)行了

          后面就是使用vue的loader加載的vue文件了.下次再寫(xiě)

          接著來(lái)安裝 vue-loader

          7.安裝vue-loader

          安裝

          npm install vue-loader --save

          修改配置文件

          //webpack.config.js

          loaders[

          ...

          {

          test:/.vue$/,

          loader:'vue'

          }

          ...

          在views目錄下創(chuàng)建測(cè)試的vue文件

          {{vueMsg}}

          module.exports = {

          data() {

          return {vueMsg:'Vue hello world'}

          }

          }

          strong{

          }

          在index.js文件中引入vue

          //index.js

          var Vue =require('vue')

          var helloVue =require('./views/hello.vue')

          new Vue({

          el:"body",

          components: {

          hello: helloVue

          }

          })

          修改index.html加入body中加入demo的vue節(jié)點(diǎn)

          ...

          ...

          ...

          8.測(cè)試vue

          根目錄執(zhí)行

          npm start

          打開(kāi)index.html,看到紅色背景的Vue hello world

          瀏覽 37
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  下面喷水视频 | 高清国产无码在线观看 | 日本三级91 | 麻豆一级A片久久久乱码 | 美女张开腿让男人捅视频 |