欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入理解Vue-cli搭建項(xiàng)目后的目錄結(jié)構(gòu)探秘

 更新時(shí)間:2017年07月13日 09:35:56   作者:wingsico  
本篇文章主要介紹了深入理解Vue-cli搭建項(xiàng)目后的目錄結(jié)構(gòu)探秘,具有一定的參考價(jià)值,有興趣的可以了解一下

我最近也在研究Vue-cli的路上,今天了解一下Vue-cli目錄結(jié)構(gòu),那么今天也算個(gè)學(xué)習(xí)筆記吧!

一、前言

這里先說(shuō)一下使用vue-cli之前的事情。

由于剛剛接觸Vue不久,就接到了一個(gè)移動(dòng)端項(xiàng)目,于是打算使用vue來(lái)進(jìn)行一次嘗試,所以按照練習(xí)時(shí)候的樣子,emmm先把vue.js引入網(wǎng)頁(yè)里來(lái),emmm自己的外聯(lián)main.css樣式引進(jìn)來(lái),還有自己的main.js文件,還有一些圖片布拉布拉的,所以我整個(gè)項(xiàng)目的結(jié)構(gòu)如下:(捂臉)

├── css

├── images

├── index.html

└── js

由于之前我連路由,組件什么的都不會(huì)用,所以項(xiàng)目效果可想而知,連點(diǎn)擊文章標(biāo)題顯示文章都是用彈窗來(lái)實(shí)現(xiàn)的(捂臉),一按返回就退出了整個(gè)網(wǎng)頁(yè)有木有,體驗(yàn)效果極其糟糕,于是自己強(qiáng)行加了幾個(gè)“返回”按鈕,(實(shí)際就是v-show的切換emmmm),各種欄目的切換也是通過(guò)這個(gè),然后。。。產(chǎn)品就要求我改了,啊啊沒(méi)辦法,只好重寫(xiě)咯,這時(shí)學(xué)長(zhǎng)推薦了使用vue-cli來(lái)快速開(kāi)發(fā),于是就開(kāi)始了vue-cli的嘗試之旅

二、Vue-cli 使用旅程

之前看Vue官方文檔的安裝的時(shí)候,在命令行工具那里看見(jiàn)了 vue-cli 的安裝,也嘗試過(guò),不過(guò)也就是初始化了一個(gè)項(xiàng)目,然后看見(jiàn)哇竟然自動(dòng)在本地localhost:8080跑起來(lái)了,覺(jué)得很神奇,然后。。就沒(méi)管它了,感覺(jué)自己像個(gè)智障,然后之前初始化的也找不到了,然后就重新初始化了一個(gè)項(xiàng)目,命令如下

# 全局安裝 vue-cli

$ npm install --global vue-cli

# 創(chuàng)建一個(gè)基于 webpack 模板的新項(xiàng)目

$ vue init webpack my-project

# 安裝依賴(lài),走你

$ cd my-project

$ npm install

$ npm run dev

沒(méi)錯(cuò),我就是直接從官網(wǎng)復(fù)制粘貼過(guò)來(lái)的,不過(guò)把 my-project 改成了 campusnews,emmm..在VSCode上把文件夾打開(kāi)一看,我屮艸芔茻,這些都是什么玩意,這么一大堆東西,鬼都看不懂哦,不說(shuō)了,放上來(lái)體會(huì)一下:

.......算了,本來(lái)打算用tree生成一下所有的結(jié)構(gòu)樹(shù),還是就展示一下主目錄吧~

├── build

├── config

├── index.html

├── node_modules

├── package.json

├── package-lock.json

├── README.md

├── src

└── static

看不懂哦,只好去找找資料了,以下是我經(jīng)過(guò)查找資料和自己的理解來(lái)講述的,如有錯(cuò)誤希望指正~

1. build

這里主要是放webpack的一些配置,webpack是前端網(wǎng)站的一種打包工具,具體的可以去這個(gè)鏈接看看哦,是別人翻譯好的。

webpack中文指南

目錄結(jié)構(gòu):

├── build.js

├── check-versions.js

├── dev-client.js

├── dev-server.js

├── utils.js

├── vue-loader.conf.js

├── webpack.base.conf.js

├── webpack.dev.conf.js

└── webpack.prod.conf.js

(1)build.js

build文件夾里有一個(gè) build.js ,是我們完成項(xiàng)目之后需要運(yùn)行的, 可以將我們的項(xiàng)目文件打包成 靜態(tài)文件,存放在項(xiàng)目根目錄的 dist 文件夾中(現(xiàn)在目錄里還沒(méi)有這個(gè)文件夾,build的時(shí)候會(huì)自動(dòng)生成),當(dāng)然你可以自己設(shè)置路徑,是在。。應(yīng)該是在 config 文件夾中的 index.js 中改,可以指定主頁(yè),默認(rèn)是 index.html。

(2)check-versions.js

主要是檢查一些所依賴(lài)的工具的版本是否適用,如nodejs、npm,若版本太低則會(huì)提示出來(lái)。

(3)dev-client.js

應(yīng)該是本地客戶端開(kāi)發(fā)中有關(guān)熱更新的吧~

(4)dev-server.js

是一個(gè)用作服務(wù)器端的東西,涵蓋了express和它的一些模塊,為了在本地服務(wù)器上把我們的項(xiàng)目跑起來(lái)的一個(gè)文件,引入了反向代理的模塊,我們可以用來(lái)發(fā)起跨域請(qǐng)求。

(5)utils.js

(是一個(gè)功能模塊?)里面引入了一些css-loader,以便于解析各種格式的css,如 less,sass 什么的。

(6)vue-loader.conf.js

它把上面的 utils.js 引入了,應(yīng)該是用于切換 開(kāi)發(fā)模式和 生產(chǎn)模式的文件吧,以便于用不同模式來(lái)解析css。

下面那三個(gè)我只知道是webpack的一些打包的設(shè)置,比如指定入口文件啊,依賴(lài)安裝路徑啊,對(duì)不同后綴的文件用不同的loader去解析呀什么的。目前不了解這個(gè)也對(duì)我們開(kāi)發(fā)項(xiàng)目影響不大~

2. config

不知道干啥的,應(yīng)該是配置文件

3.node_modules

依賴(lài)所存在的文件,就是我們一開(kāi)始使用 npm install 安裝的東西,都在里面,以后我們要添加依賴(lài)也是放在這個(gè)里面,可能有人會(huì)又疑問(wèn),你 npm install 后面啥也沒(méi)加啊,你安裝了啥。一看就是不了解 npm 的人(雖然我也不了解(捂臉)),npm install 可以從當(dāng)前根目錄中的 package.json 文件中讀取所要安裝的模塊的名稱(chēng)和版本,然后一次性安裝所有的依賴(lài)。

4.src

終于到了最重要的部分,src目錄就是一般我們需要寫(xiě)的地方了,先放一下目錄結(jié)構(gòu):

├── App.vue

├── assets

├── components

├── main.js

└── router

(1)App.vue 是我們的主組件,也是我們所有組件和路由的出口,之后他會(huì)被渲染到我們項(xiàng)目根目錄的 index.html 中顯示出來(lái),我們可以在這里寫(xiě)一些適合全局的css樣式,比如說(shuō) css reset,字號(hào),字體什么的。

(2)assets 

是我們放一些靜態(tài)圖片資源的目錄,雖然我沒(méi)有放圖片在里面。

(3)components

這里存放的是我們寫(xiě)的各種組件,各個(gè)組件聯(lián)系在一起組成一個(gè)完整的項(xiàng)目

(4)router

我們定義路由的地方,雖然也可以直接在 main.js 中直接定義,但是分開(kāi)的話結(jié)構(gòu)更加清晰,路由的定義我們下次再說(shuō)~

(5)main.js

入口文件,引入了 vue模塊 和 app.vue 組件 以及 路由router,我們需要在全局使用的一些東西也可以定義在這里面。

5.static

用于存放我們需要使用的一些外部的js、css文件,需要使用的時(shí)候從這里引到文件內(nèi)。

├── package-lock.json

├── README.md

第一個(gè)我不知道是干啥的,第二個(gè)就是寫(xiě)說(shuō)明文檔的咯。

好了,至此整個(gè)vue-cli的目錄我們都過(guò)了一遍,雖然我寫(xiě)的不是很詳細(xì),甚至有錯(cuò)誤,待我慢慢學(xué)習(xí)并更新咯,希望各位看官老爺能指出,謝謝。

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

相關(guān)文章

  • vue 路由頁(yè)面之間實(shí)現(xiàn)用手指進(jìn)行滑動(dòng)的方法

    vue 路由頁(yè)面之間實(shí)現(xiàn)用手指進(jìn)行滑動(dòng)的方法

    下面小編就為大家分享一篇vue 路由頁(yè)面之間實(shí)現(xiàn)用手指進(jìn)行滑動(dòng)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • vue使用Luckysheet插件實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出

    vue使用Luckysheet插件實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出

    本文主要介紹了vue使用Luckysheet插件實(shí)現(xiàn)excel導(dǎo)入導(dǎo)出,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • vue項(xiàng)目使用可選鏈操作符編譯報(bào)錯(cuò)問(wèn)題及解決

    vue項(xiàng)目使用可選鏈操作符編譯報(bào)錯(cuò)問(wèn)題及解決

    這篇文章主要介紹了vue項(xiàng)目使用可選鏈操作符編譯報(bào)錯(cuò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 最細(xì)致的vue.js基礎(chǔ)語(yǔ)法 值得收藏!

    最細(xì)致的vue.js基礎(chǔ)語(yǔ)法 值得收藏!

    這篇文章主要為大家推薦了一篇值得收藏和學(xué)習(xí)的vue.js最細(xì)致的基礎(chǔ)語(yǔ)法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • vue中el-date-picker選擇日期的限制的項(xiàng)目實(shí)踐

    vue中el-date-picker選擇日期的限制的項(xiàng)目實(shí)踐

    ElementUI的el-date-picker使用時(shí),有時(shí)候想要限制用戶選擇的時(shí)間范圍,本文就來(lái)介紹了vue中el-date-picker選擇日期的限制的項(xiàng)目實(shí)踐,感興趣的可以了解一下
    2023-10-10
  • vue的ssr服務(wù)端渲染示例詳解

    vue的ssr服務(wù)端渲染示例詳解

    這篇文章主要給大家介紹了關(guān)于vue的ssr服務(wù)端渲染的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • vue?實(shí)現(xiàn)列表跳轉(zhuǎn)至詳情且能添加至購(gòu)物車(chē)功能

    vue?實(shí)現(xiàn)列表跳轉(zhuǎn)至詳情且能添加至購(gòu)物車(chē)功能

    列表頁(yè)面顯示數(shù)據(jù),點(diǎn)擊跳轉(zhuǎn)到對(duì)應(yīng)的詳情頁(yè),詳情頁(yè)可以添加并跳轉(zhuǎn)到購(gòu)物車(chē),購(gòu)物車(chē)具有常見(jiàn)功能,這篇文章主要介紹了vue?實(shí)現(xiàn)列表跳轉(zhuǎn)至詳情且能添加至購(gòu)物車(chē),需要的朋友可以參考下
    2022-10-10
  • Vue3中slot插槽基本使用

    Vue3中slot插槽基本使用

    插槽slot可以說(shuō)在一個(gè)Vue項(xiàng)目里面處處都有它的身影,比如我們使用一些UI組件庫(kù)的時(shí)候,我們通??梢允褂貌宀蹃?lái)自定義我們的內(nèi)容,這篇文章主要介紹了Vue3中slot插槽使用方式,需要的朋友可以參考下
    2022-08-08
  • Vite的常見(jiàn)配置選項(xiàng)詳細(xì)說(shuō)明

    Vite的常見(jiàn)配置選項(xiàng)詳細(xì)說(shuō)明

    相信大部分兄弟都體驗(yàn)過(guò)Vite了,都知道它很快,在學(xué)習(xí)的時(shí)候,官網(wǎng)上的各種配置也是看的眼花繚亂,不知道哪些是必要掌握的,下面這篇文章主要給大家介紹了關(guān)于Vite常見(jiàn)配置選項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2024-09-09
  • Vue2.0用戶權(quán)限控制解決方案的示例

    Vue2.0用戶權(quán)限控制解決方案的示例

    本篇文章主要介紹了Vue2.0用戶權(quán)限控制解決方案的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02

最新評(píng)論