亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Vue.js系列之項目結構說明(2)

2019-11-19 18:10:28
字體:
來源:轉載
供稿:網友

說明:

我們項目現在用的是:vue2.0 + vue-cli + webpack + vue-router2.0 + vue-resource1.0.3

如果大家在實踐的過程中與本文所說的內容有較大區別的話看看是不是版本問題。

本文是一系列文章,在我對Vue有了更深刻的理解認識之后會對文章及時進行修改或更正。歡迎大家批評指出錯誤。以下是已完成的文章列表。

1.Vue.js系列之項目搭建(1)

這里寫圖片描述

簡單介紹目錄結構

build目錄是一些webpack的文件,配置參數什么的,一般不用動

config是vue項目的基本配置文件

node_modules是項目中安裝的依賴模塊

src源碼文件夾,基本上文件都應該放在這里。

―assets 資源文件夾,里面放一些靜態資源

―components這里放的都是各個組件文件

―App.vue App.vue組件

―main.js入口文件

static生成好的文件會放在這個目錄下。

test測試文件夾,測試都寫在這里

.babelrc babel編譯參數,vue開發需要babel編譯

.editorconfig 看名字是編輯器配置文件,不曉得是哪款編輯器,沒有使用過。

.gitignore 用來過濾一些版本控制的文件,比如node_modules文件夾

index.html 主頁

package.json 項目文件,記載著一些命令和依賴還有簡要的項目描述信息

README.md 介紹自己這個項目的,想怎么寫怎么寫。不會寫就參照github上star多的項目,看人家怎么寫的

詳細介紹幾個文件

1.package.json

{ "name": "demo", "version": "1.0.0", "description": "A Vue.js project", "author": "Luke.deng", "private": true, "scripts": {  "dev": "node build/dev-server.js",  "build": "node build/build.js",  "e2e": "node test/e2e/runner.js",  "test": "npm run e2e" }, "dependencies": {  "vue": "^2.1.0" }, "devDependencies": {  "autoprefixer": "^6.4.0",  "babel-core": "^6.0.0",  "babel-loader": "^6.0.0",  "babel-plugin-transform-runtime": "^6.0.0",  "babel-preset-es2015": "^6.0.0",  "babel-preset-stage-2": "^6.0.0",  "babel-register": "^6.0.0",  "chalk": "^1.1.3",  "connect-history-api-fallback": "^1.1.0",  "css-loader": "^0.25.0",  "eventsource-polyfill": "^0.9.6",  "express": "^4.13.3",  "extract-text-webpack-plugin": "^1.0.1",  "file-loader": "^0.9.0",  "function-bind": "^1.0.2",  "html-webpack-plugin": "^2.8.1",  "http-proxy-middleware": "^0.17.2",  "json-loader": "^0.5.4",  "chromedriver": "^2.21.2",  "cross-spawn": "^4.0.2",  "nightwatch": "^0.9.8",  "selenium-server": "2.53.1",  "semver": "^5.3.0",  "opn": "^4.0.2",  "ora": "^0.3.0",  "shelljs": "^0.7.4",  "url-loader": "^0.5.7",  "vue-loader": "^10.0.0",  "vue-style-loader": "^1.0.0",  "vue-template-compiler": "^2.1.0",  "webpack": "^1.13.2",  "webpack-dev-middleware": "^1.8.3",  "webpack-hot-middleware": "^2.12.2",  "webpack-merge": "^0.14.1" }, "engines": {  "node": ">= 4.0.0",  "npm": ">= 3.0.0" }}

package.json文件是項目配置文件,除了項目的一些基本信息外,有3個重要的節點我說明一下:

dependencies:項目發布時的依賴

devDependencies:項目開發時的依賴

scripts:編譯項目的一些命令

2. .babelrc文件

.babelrc文件定義了ES6的轉碼規則,基于ES6編寫的js代碼在編譯時都會被babel轉碼器轉換為ES5代碼。

{ "presets": ["es2015", "stage-2"], "plugins": ["transform-runtime"], "comments": false}

3.index.html

主頁我們可以像平時普通的html文件一樣引入文件和書寫基本信息,添加meta標簽等。

<!DOCTYPE html><html> <head>  <meta charset="UTF-8">  <meta content="yes" name="apple-mobile-web-app-capable" />  <meta content="yes" name="apple-touch-fullscreen" />  <meta content="telephone=no,email=no" name="format-detection" />   <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">  <title>華企商學院</title> </head> <body>  <div id="app"></div> </body></html>

4.main.js

這里是入口文件,可以引入一些插件或靜態資源,當然引入之前要先安裝了該插件,在package.json文件中有記錄。

/*引入Vue框架*/import Vue from 'vue'/*引入資源請求插件*/import VueResource from 'vue-resource'/*重置樣式*/import "assets/css/base.css"/*基本JS*/import "assets/js/common.js"/*引入路由設置*/import "./routers.js"/*使用VueResource插件*/Vue.use(VueResource)

5.App.vue

這是一個標準的vue組件,包含三個部分,一個是模板,一個是script,一個是樣式,這里需要了解vue的基礎。

<template> <div id="app">  <img src="./assets/logo.png">  <hello></hello> </div></template><script>import Hello from './components/Hello'export default { name: 'app', components: {  Hello }}</script><style>#app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px;}</style>

總結說明

我不是隨便拿官方的demo放在這里,我是想說明,在webpack的配置文件里,設置了main.js是入口文件,我們的項目默認訪問index.html,這個文件里面<div id="app"></div>和App.vue組件里面的容器完美的重合了,也就是把組件掛載到了index頁面,然后我們只需要去建設其他組件就好了,在App組件中我們也可以引入,注冊,應用其他組件,后面我會介紹如何通過路由將其他組件渲染在App組件,這樣我們就只需要去關注每個組件的功能完善。

這里寫圖片描述

以上所述是小編給大家介紹的Vue.js系列之項目結構說明(2),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情一区二区三区久久久| 欧美裸体视频网站| 伊人一区二区三区久久精品| 亚洲小视频在线观看| 国外成人性视频| 日韩av在线免费观看一区| 亚洲天堂成人在线| 超碰97人人做人人爱少妇| 欧美午夜精品久久久久久人妖| 亚洲精品国产拍免费91在线| 午夜精品久久17c| 日韩中文在线视频| 91午夜在线播放| 亚洲小视频在线| 国产999在线观看| 日韩中文字幕在线精品| 亚洲精品456在线播放狼人| 日韩美女免费观看| 欧美成人精品一区二区| 欧美视频一区二区三区…| 国产亚洲欧美视频| 日韩欧美在线观看| 日韩在线观看视频免费| 国语自产精品视频在线看一大j8| 国产亚洲美女精品久久久| 日韩精品中文字幕在线播放| 51精品国产黑色丝袜高跟鞋| 亚洲自拍另类欧美丝袜| 欧美精品免费播放| 欧洲亚洲免费视频| 精品国产31久久久久久| 精品欧美一区二区三区| 久久伊人精品视频| 亚洲护士老师的毛茸茸最新章节| 欧美大肥婆大肥bbbbb| 久久6免费高清热精品| 成人免费看片视频| 欧美视频一区二区三区…| 欧美日韩综合视频| 亚洲福利小视频| 精品久久久香蕉免费精品视频| 欧美激情视频网站| 欧美日韩电影在线观看| 国产精品美乳一区二区免费| 一区二区成人av| 国产精品一二三在线| 亚洲色图35p| 亚洲成人久久久| 亚洲男人天堂网| 97在线免费观看| 日韩大胆人体377p| 精品亚洲一区二区| 欧美日韩国产麻豆| 成人a在线视频| 亚洲欧美综合区自拍另类| 精品无人区乱码1区2区3区在线| 亚洲国产精品资源| 久久久久北条麻妃免费看| 日韩专区在线播放| 亚洲精品狠狠操| 欧美国产一区二区三区| 国内精品视频一区| 欧美日韩国产二区| 色偷偷9999www| 久久亚洲电影天堂| 超在线视频97| 91在线精品视频| 欧美丰满少妇xxxxx做受| 久久天天躁狠狠躁夜夜av| 亚洲日本aⅴ片在线观看香蕉| 欧美国产日韩一区二区在线观看| 亚洲xxx自由成熟| 亚洲视频一区二区三区| 91亚洲精品一区| 欧美精品亚州精品| 美女国内精品自产拍在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 欧美野外wwwxxx| 国产成人精品亚洲精品| 欧美日韩美女视频| 海角国产乱辈乱精品视频| 亚洲成**性毛茸茸| 亚洲国产欧美久久| 国产精品久久久久秋霞鲁丝| 国产精品亚发布| 欧美高清激情视频| 国产精品久久久久久久久久久新郎| 日韩欧美国产骚| 亚洲精品自拍偷拍| 国产亚洲一区二区精品| 欧美激情视频一区| 亚洲一级黄色av| 亚洲美女av电影| 精品久久久一区二区| 欧洲午夜精品久久久| 92福利视频午夜1000合集在线观看| 国产成人av网| 亚洲精品国产综合区久久久久久久| 日韩成人性视频| 亚洲一区二区三区乱码aⅴ蜜桃女| xxxxxxxxx欧美| 亚洲激情视频在线观看| 亚洲美女在线视频| 日韩免费在线免费观看| 久久久噜噜噜久久| 狠狠躁夜夜躁人人爽天天天天97| 亚洲激情 国产| 久久久人成影片一区二区三区| 成人免费观看网址| 国产精品福利观看| 国内精品一区二区三区| 国产成人久久久精品一区| 亚洲性av在线| 亚洲成人网av| 91精品久久久久久| 成人免费看黄网站| 欧美视频中文在线看| 久久久久国产精品一区| 在线a欧美视频| 亚洲国产成人在线视频| 久久精品美女视频网站| 九九视频直播综合网| 中文字幕最新精品| 国产亚洲精品一区二区| 在线日韩第一页| 亚洲电影免费观看高清完整版| xvideos成人免费中文版| 亚洲片国产一区一级在线观看| 精品av在线播放| 一本大道香蕉久在线播放29| 国产深夜精品福利| 欧美国产精品日韩| 国产精品一区电影| 欧美日韩国产在线看| 亚洲第一免费网站| 日韩精品日韩在线观看| 亚洲最大的av网站| 97视频免费在线看| 91情侣偷在线精品国产| 久久久久久69| 亚洲欧美国产精品| 久久中文字幕国产| zzijzzij亚洲日本成熟少妇| 在线观看日韩www视频免费| 成人精品视频99在线观看免费| 亚洲电影免费观看高清完整版| 国产一区私人高清影院| 美女视频黄免费的亚洲男人天堂| 亚洲欧美国产精品久久久久久久| 精品国产一区二区三区四区在线观看| 久久精品中文字幕一区| 成人黄色影片在线| 亚洲无线码在线一区观看| 久久久伊人欧美| 精品国产鲁一鲁一区二区张丽| 欧美精品情趣视频| 欧美第一黄网免费网站| 久久九九全国免费精品观看| 欧美日韩亚洲一区二区| 亚洲电影免费在线观看| 亚洲欧美中文另类| 国产精品伦子伦免费视频| 国产精品久久久久久搜索| 国产成人在线亚洲欧美|