国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vue運(yùn)行時(shí)全解析 - VueCLI3上手(一)

molyzzx / 2636人閱讀

摘要:可以譯作運(yùn)行時(shí)過(guò)程全面分析和解析,這個(gè)全面分析涉及到比較基礎(chǔ)的或者復(fù)雜的重要前端概念和中的概念等。注本篇是運(yùn)行時(shí)全解析系列文章的第一篇,首次發(fā)表于,友善轉(zhuǎn)載蟹蟹。附更多內(nèi)容請(qǐng)參考核心維護(hù)者蔣豪群同學(xué)的的公開(kāi)課視頻

Vue Runtime Full Analysis - VueCLI3 Get Start

VRFA: (Vue Runtime Full Analysis) 可以譯作vue 運(yùn)行時(shí)過(guò)程全面分析和解析,這個(gè)全面分析涉及到比較基礎(chǔ)的或者復(fù)雜的重要前端概念和vue中的概念等。

注: 本篇是《Vue運(yùn)行時(shí)全解析》系列文章的第一篇,首次發(fā)表于https://segmentfault.com,友善轉(zhuǎn)載蟹蟹。

閱讀本節(jié)你能學(xué)到什么

官方主推VueCLI3的原因

CLI3的核心概念

CLI3的安裝

CLI3簡(jiǎn)單創(chuàng)建一個(gè)項(xiàng)目

Vue ui的使用介紹

使用CLI3按照舊版方式創(chuàng)建項(xiàng)目的方法

安裝插件vuex,router方法

修改項(xiàng)目配置的方式

使用VueCLI3的serve命令 打開(kāi)一個(gè)vue文件

VueCLI3 上手

根據(jù)官方核心開(kāi)發(fā)者的說(shuō)法,vue 升級(jí)到 3,他的腳手架應(yīng)該也是這個(gè) 。

為什么要用 3 呢,官方核心維護(hù)者給了幾個(gè)原因:

Cannot upgrade via deps

vue cli 2 創(chuàng)建的項(xiàng)目,我們能升級(jí)的只有 vue, webpack 和 webapck 插件本身,而 webpack 和項(xiàng)目的配置文件(即 config 和 build 目錄中的文件)無(wú)法通過(guò)依賴升級(jí)來(lái)改掉,而 webpack 和 vue-loader 一直在更新,其配置文件也需要隨之升級(jí),就成為一個(gè)問(wèn)題

Useless scripts checked into projects

一些無(wú)用的腳本文件和資源文件,對(duì)寫模板的人有用,但對(duì)使用的人來(lái)說(shuō)都是無(wú)用的,所以需要去刪除

No ecosystem sharing

沒(méi)有一個(gè)生態(tài)系統(tǒng)的分享,沒(méi)有插件系統(tǒng),沒(méi)有通用的 preset, 如果要調(diào)整需要從 templates-vuejs/ewebpack 項(xiàng)目 fork 自己的倉(cāng)庫(kù)進(jìn)行更改并進(jìn)行調(diào)整,但是這個(gè)與上游的同步就成為問(wèn)題

Vue CLI的靈感來(lái)源

poi

Zero config Rapid Prototyping 零配置快速原型開(kāi)發(fā)
With just a single JavaScript file you can instantly preview it in your browser. 你可以立即使用瀏覽器預(yù)覽一個(gè)js文件的執(zhí)行效果

Interactive Project Scaffolding 交互式項(xiàng)目腳手架
Scaffold out a complete project with desired features in minutes. 分分鐘你就可以通過(guò)腳手架生成一個(gè)自選功能的項(xiàng)目

Framework Agnostic 不偏愛(ài)特定框架
Build with your favorite framework or vanilla JavaScript. 隨你編譯喜歡的框架或者js插件

Fully Extensible 全擴(kuò)展
A rich collection of official plugins integrating the best tools in the web ecosystem.
A powerful plugin API for making your own plugins. web環(huán)境中有官方豐富的擴(kuò)展作為最好的工具,并且有一個(gè)強(qiáng)大的插件接口,提供給你寫自己的插件。

neutrino

mozila:webpack-chain鏈?zhǔn)叫薷呐渲茫觾?yōu)雅

核心概念 Core Concepts

Scaffolding, not only templating // 腳手架,不僅僅是模板

Zero Configuration // 借鑒 parcel

Plugin-based // preset

安裝和使用 Insatallation & Usage
yarn global add @vue/cli

# yarn 被推薦,大部分vue的開(kāi)發(fā)的項(xiàng)目都使用yarn
# 快,緩存
vue create my-project
vue ui
注意
這里如果是 windows 環(huán)境,如果遇到問(wèn)題嘗試安裝 yarn 包管理工具后選擇包管理工具時(shí)選擇 yarn。

yarn VS npm 的文章 http://web.jobbole.com/88459/

有問(wèn)題可以 https://github.com/vuejs/vue-... 或者 https://forum.vuejs.org/latest

默認(rèn) preset 里面只帶有 babel 和 eslint 插件

使用舊版
# 使用cli-init工具
npm install -g @vue/cli-init
vue init webpack my-project
引入 vuex, vue-router
# VueCLI3腳手架中默認(rèn)是沒(méi)有安裝vuex和vue-router
vue add router
vue add vuex
定制化項(xiàng)目配置
// 項(xiàng)目根目錄下新建 vue.config.js  
module.exports = {
    lintOnSave: false // 保存時(shí)檢查格式,使用eslint
    crossorigin: "anonymous" // htmlWebpackPlugin
    css: { // 對(duì)組件中css的配置
      modules: true
    },
    devServer: { // 對(duì)開(kāi)發(fā)服務(wù)的設(shè)置
      // Various Dev Server settings
      host: "0.0.0.0", process.env.HOST
      port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
      open: true, // 自動(dòng)調(diào)用默認(rèn)瀏覽器打開(kāi)
      https: false // 是否使用https, https使用node的一個(gè)內(nèi)部默認(rèn)的ca證書
    }
}

// 查看內(nèi)置默認(rèn)的項(xiàng)目配置需要使用 vue inspect命令
啟動(dòng)一個(gè) vue 文件
vue serve template.vue
結(jié)束

本節(jié)主要介紹了下VueCLI3誕生的原因與初衷,以及想要達(dá)到的效果,并簡(jiǎn)單說(shuō)明了使用VueCLI3腳手架工具生成一個(gè)項(xiàng)目。

附:更多內(nèi)容請(qǐng)參考VueCLI核心維護(hù)者蔣豪群同學(xué)的VueCLI的公開(kāi)課視頻

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/97913.html

相關(guān)文章

  • Vue運(yùn)行時(shí)全解析 - Vue的引入(二)

    摘要:因?yàn)閮H僅包含運(yùn)行時(shí)編譯比完整版少的代碼體積,如果你需要使用完整包也是可以的,你需要調(diào)整配置。顯式的改變運(yùn)行時(shí)引用包模塊在引入時(shí)做了什么看完了這幾個(gè)文件的用途之后我們?cè)賮?lái)看看引入的時(shí)候做了什么帶著這個(gè)疑問(wèn)我們繼續(xù)探索。 Vue Runtime Full Analysis - Import Vue Module 回顧系列文章之《VueCLI3上手》 上一節(jié) 《Vue運(yùn)行時(shí)全解析 - Vue...

    jiekechoo 評(píng)論0 收藏0
  • vuecli3 vant rem 移動(dòng)端框架方案

    摘要:描述基于適配方案封裝,構(gòu)建手機(jī)端模板腳手架幫你做好的配置有多環(huán)境開(kāi)發(fā)封裝適配方案生產(chǎn)環(huán)境優(yōu)化首屏加速低版本瀏覽器兼容環(huán)境發(fā)布腳本可以上手直接寫代碼多環(huán)境開(kāi)發(fā)之前寫過(guò)一個(gè)多環(huán)境的方案,是基于的多環(huán)境配置方案?jìng)魉烷T最近新的項(xiàng)目采用了開(kāi)始了 描述 基于vue-cli3.0+webpack 4+vant ui + sass+ rem適配方案+axios封裝,構(gòu)建手機(jī)端模板腳手架 幫你做好的配置...

    since1986 評(píng)論0 收藏0
  • 【開(kāi)源】小程序And公眾號(hào)商城,外加后臺(tái),功能齊全!

    摘要:前言一個(gè)集微信公眾號(hào)商城小程序商城商城后臺(tái)的一個(gè)開(kāi)源項(xiàng)目,后臺(tái)是基于開(kāi)發(fā)的,是一個(gè)簡(jiǎn)潔而強(qiáng)大的開(kāi)源微信公眾平臺(tái)開(kāi)發(fā)框架,微信功能插件化開(kāi)發(fā)多公眾號(hào)管理配置簡(jiǎn)單。微信小程序項(xiàng)目下載整個(gè)包之后,進(jìn)行根目錄文件夾。 前言 一個(gè)集微信公眾號(hào)商城/小程序商城/商城后臺(tái)的一個(gè)開(kāi)源項(xiàng)目,后臺(tái)是基于WeiPHP5.0開(kāi)發(fā)的,WeiPHP是一個(gè)簡(jiǎn)潔而強(qiáng)大的開(kāi)源微信公眾平臺(tái)開(kāi)發(fā)框架,微信功能插件化開(kāi)發(fā),多...

    VishKozus 評(píng)論0 收藏0
  • 【開(kāi)源】小程序And公眾號(hào)商城,外加后臺(tái),功能齊全!

    摘要:前言一個(gè)集微信公眾號(hào)商城小程序商城商城后臺(tái)的一個(gè)開(kāi)源項(xiàng)目,后臺(tái)是基于開(kāi)發(fā)的,是一個(gè)簡(jiǎn)潔而強(qiáng)大的開(kāi)源微信公眾平臺(tái)開(kāi)發(fā)框架,微信功能插件化開(kāi)發(fā)多公眾號(hào)管理配置簡(jiǎn)單。微信小程序項(xiàng)目下載整個(gè)包之后,進(jìn)行根目錄文件夾。 前言 一個(gè)集微信公眾號(hào)商城/小程序商城/商城后臺(tái)的一個(gè)開(kāi)源項(xiàng)目,后臺(tái)是基于WeiPHP5.0開(kāi)發(fā)的,WeiPHP是一個(gè)簡(jiǎn)潔而強(qiáng)大的開(kāi)源微信公眾平臺(tái)開(kāi)發(fā)框架,微信功能插件化開(kāi)發(fā),多...

    linkFly 評(píng)論0 收藏0
  • VueCli3.0中集成MockApi

    摘要:缺點(diǎn)需要增加本地的代碼量,以及需要配置實(shí)現(xiàn)攔截優(yōu)點(diǎn)數(shù)據(jù)通過(guò)會(huì)更豐富。缺點(diǎn)修改內(nèi)容溝通成本高,跟后端扯皮利用去模擬優(yōu)點(diǎn)可控內(nèi)容以及實(shí)現(xiàn)動(dòng)態(tài)。三本地周邊知識(shí)本地的思想就是利用完成。注意接口的和自己的接口不要沖突。 VueCli3.0中集成MockApi 一:使用場(chǎng)景 哎喲,好煩啊,這個(gè)需求還么結(jié)束就來(lái)下一個(gè)需求,程序員不要排期的嗎? 沒(méi)辦法啊,資本主義的XX嘴臉啊 來(lái)吧,技術(shù)評(píng)審我倆把接口...

    劉玉平 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<