1. 程式人生 > >vue部署

vue部署

安裝

npm 安裝

npm install vue
#直接下載使用
https://vuejs.org/js/vue.min.js

cnpm安裝

npm install -g cnpm --registry=http://registry.npm.taobao.org

vue-cli 腳手架

cnpm install -g vue-cli 

使用腳手架構建專案

#首先cd到自己指定目錄,執行
vue init webpack <目錄名稱>
#注意在安裝是不啟用Eslint,否則開發過程中縮排問題很頭疼
cd <目錄>
#安裝依賴包(package.json)
cnpm install
cnpm run dev 
#去瀏覽器開啟localhost:8080
#這裡簡單介紹下 npm run dev 命令,其中的“run”對應的是package.json檔案中,scripts欄位中的dev,也就是 node build/dev-server.js命令的一個快捷方式。
#專案打包
cnpm run build

目錄結構

目錄 說明
build 專案構建(webpack)相關程式碼
config 配置目錄,包括埠號等。我們初學可以使用預設的。
node_modules npm 載入的專案依賴模組
src 這裡是我們要開發的目錄,基本上要做的事情都在這個目錄裡。裡面包含了幾個目錄及檔案:
assets: 放置一些圖片,如logo等。
components: 目錄裡面放了一個元件檔案,可以不用。
App.vue: 專案入口檔案,我們也可以直接將元件寫這裡,而不使用 components 目錄。
main.js: 專案的核心檔案。
static 靜態資源目錄,如圖片、字型等。
test 初始測試目錄,可刪除
.xxxx檔案 這些是一些配置檔案,包括語法配置,git配置等。
index.html 首頁入口檔案,你可以新增一些 meta 資訊或統計程式碼啥的。
package.json 專案配置檔案。
README.md 專案的說明文件,markdown 格式

vue縮排報錯

#不開啟Eslint即可,在使用vue-cli搭建專案的過程中不啟用Eslint
#/router

例項配置

#主要是在src下的conmponents下進行開發
#src/router/index.js下配置
import Vue from 'vue'
import Router from 'vue-router'
import Header from '@/components/header'
import movieList from '@/components/movieList'
import cinemaList from '@/components/cinemaList'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'movieList',
      component: movieList
    },
    {
      path: '/movieList',
      name: 'movieList',
      component: movieList
    },
    {
      path: '/cinemaList',
      name: 'cinemaList',
      component: cinemaList
    }
  ],
  history: true
})

# /config/index.php中配置代理 proxyTable

#/src/main.js 修改入口檔案
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import Home from './pages/home'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  template: '<Home/>',
  components: { Home }
})