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

資訊專欄INFORMATION COLUMN

vue-cli3.0初體驗~

AlphaWallet / 1413人閱讀

摘要:比如傳遞給時,使用。為所有的及其預(yù)處理文件開啟。在生產(chǎn)環(huán)境下為和使用在多核機器下會默認開啟。是否使用分割供應(yīng)的包也可以是一個在包中引入的依賴的顯性的數(shù)組。查閱配置行為。

之前因為parcel的出現(xiàn),webpack也跟進了零配置
vue-cli自然也不能落下,cli3.0也升級到webpack4,并增加許多新特性

安裝并創(chuàng)建一個項目

支持npm和yarn

npm install -g @vue/cli
# or
yarn global add @vue/cli
# 使用vue命令,創(chuàng)建項目(不同于cli2.0的init,create)
vue create my-project

cli3.0開始支持選項了,覺得對命令行不熟悉的朋友們更友好了~
本來只有2個預(yù)選項的(default和manually),我之前創(chuàng)建并保存了一個full

所以我們主要看一下 manually(default包含在manually里)

首先是特性選擇

然后是每個特性的配置文件存放方式(我選了都放在一起~)

最后問你 是否 保存為預(yù)設(shè)選項

其實 里面 還有別的詢問 都是大同小異 問你,在選過你用npm還是yarn安裝后就不再問了(之后可以在.vuerc文件內(nèi)修改,cd~能看到)會直接幫你創(chuàng)建項目

之后運行npm run serve就好了(也不是以前的 npm run dev了)

然后打印出前臺頁面地址和后臺服務(wù)器地址 會自動打開網(wǎng)頁

配置你的項目

雖說是0配置,其實是把某些可以統(tǒng)一的配置項幫使用者配置好了。
當(dāng)然默認配置也是可以更改的。

初始目錄

我這個是什么特性也沒有選的~
(上面選manually只是看看而已~并沒有選擇任何特性~hhh)
應(yīng)該說是最精簡的目錄了~
相比cli2.0的目錄,看起來更清爽~

public相當(dāng)于原來的static,里面的index.html是項目的入口
src同以前

cli3.0沒有build和config了,
想要配置的話,需要在項目根目錄下創(chuàng)建vue.config.js文件
(官方文檔這么說噠~)
關(guān)于詳細的配置信息,在此放一份 官方說明 供大家參考~

module.exports = {
  // 項目部署的基礎(chǔ)路徑
  // 我們默認假設(shè)你的應(yīng)用將會部署在域名的根部,
  // 比如 https://www.my-app.com/
  // 如果你的應(yīng)用時部署在一個子路徑下,那么你需要在這里
  // 指定子路徑。比如,如果你的應(yīng)用部署在
  // https://www.foobar.com/my-app/
  // 那么將這個值改為 `/my-app/`
  baseUrl: "/",

  // 將構(gòu)建好的文件輸出到哪里
  outputDir: "dist",

  // 是否在保存的時候使用 `eslint-loader` 進行檢查。
  // 有效的值:`ture` | `false` | `"error"`
  // 當(dāng)設(shè)置為 `"error"` 時,檢查出的錯誤會觸發(fā)編譯失敗。
  lintOnSave: true,

  // 使用帶有瀏覽器內(nèi)編譯器的完整構(gòu)建版本
  // 查閱 https://cn.vuejs.org/v2/guide/installation.html#運行時-編譯器-vs-只包含運行時
  compiler: false,

  // 調(diào)整內(nèi)部的 webpack 配置。
  // 查閱 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/webpack.md
  chainWebpack: () => {},
  configureWebpack: () => {},

  // vue-loader 選項
  // 查閱 https://vue-loader.vuejs.org/zh-cn/options.html
  vueLoader: {},

  // 是否為生產(chǎn)環(huán)境構(gòu)建生成 source map?
  productionSourceMap: true,

  // CSS 相關(guān)選項
  css: {
    // 將組件內(nèi)的 CSS 提取到一個多帶帶的 CSS 文件 (只用在生產(chǎn)環(huán)境中)
    extract: true,

    // 是否開啟 CSS source map?
    sourceMap: false,

    // 為預(yù)處理器的 loader 傳遞自定義選項。比如傳遞給
    // sass-loader 時,使用 `{ sass: { ... } }`。
    loaderOptions: {},

    // 為所有的 CSS 及其預(yù)處理文件開啟 CSS Modules。
    // 這個選項不會影響 `*.vue` 文件。
    modules: false
  },

  // 在生產(chǎn)環(huán)境下為 Babel 和 TypeScript 使用 `thread-loader`
  // 在多核機器下會默認開啟。
  parallel: require("os").cpus().length > 1,

  // 是否使用 `autoDLLPlugin` 分割供應(yīng)的包?
  // 也可以是一個在 DLL 包中引入的依賴的顯性的數(shù)組。
  // 查閱 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#dll-模式
  dll: false,

  // PWA 插件的選項。
  // 查閱 https://github.com/vuejs/vue-doc-zh-cn/vue-cli-plugin-pwa/README.md
  pwa: {},

  // 配置 webpack-dev-server 行為。
  devServer: {
    open: process.platform === "darwin",
    host: "0.0.0.0",
    port: 8080,
    https: false,
    hotOnly: false,
    // 查閱 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#配置代理
    proxy: null, // string | Object
    before: app => {
      // `app` 是一個 express 實例
    }
  },

  // 三方插件的選項
  pluginOptions: {
    // ...
  }
}
配置文件去哪了?

由下圖可看出 vue-cli-service 就是配置文件,那么它在哪里呢?

然后 我就找到了這個~
(沒法貼圖了,忘記sf的貼圖有限制。。)

先貼一個重要的,之后代碼都是這里的(刪了上面的一個圖,才貼成功。嗚嗚)

vue-cli-service.js

#!/usr/bin/env node

const semver = require("semver")
const { error } = require("@vue/cli-shared-utils")
const requiredVersion = require("../package.json").engines.node

if (!semver.satisfies(process.version, requiredVersion)) {
  error(
    `You are using Node ${process.version}, but vue-cli-service ` +
    `requires Node ${requiredVersion}.
Please upgrade your Node version.`
  )
  process.exit(1)
}

const Service = require("../lib/Service")
const service = new Service(process.env.VUE_CLI_CONTEXT || process.cwd())

const rawArgv = process.argv.slice(2)
const args = require("minimist")(rawArgv)
const command = args._[0]

service.run(command, args, rawArgv).catch(err => {
  error(err)
  process.exit(1)
})

然后順藤摸瓜,來看看這個~
Service.js

在這個文件里找到run方法 再往下一點 看到了 vue.config.js
等等~這不就是文檔說的我們的配置文件嗎~
哈哈哈~這就算是完全找到了吧~

很多代碼↑
  loadUserOptions (inlineOptions) {
    // vue.config.js
    let fileConfig, pkgConfig, resolved, resovledFrom
    const configPath = (
      process.env.VUE_CLI_SERVICE_CONFIG_PATH ||
      path.resolve(this.context, "vue.config.js")
    )
    if (fs.existsSync(configPath)) {
      try {
        fileConfig = require(configPath)
        if (!fileConfig || typeof fileConfig !== "object") {
          error(
            `Error loading ${chalk.bold("vue.config.js")}: should export an object.`
          )
          fileConfig = null
        }
      } catch (e) {
        error(`Error loading ${chalk.bold("vue.config.js")}:`)
        throw e
      }
    }
很多代碼↓    
關(guān)于vue-cli3.0體驗的感想

早些年,安卓2.2的時候,熱衷于刷機,嘗試各種rom修改版
現(xiàn)在rom都優(yōu)化的很好,都是拿來直接用
除非必要,已經(jīng)沒有多少人熱衷刷機了

對于0配置,也是如此
已經(jīng)配置好的部分放在里面,外面簡潔方便大多數(shù)人使用
當(dāng)你想使用自己的配置時,也可以很方便的修改

降低學(xué)習(xí)成本增加易用性才是王道啊~

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/93902.html

相關(guān)文章

  • Spring MVC + Security 4 體驗(Java配置版)

    摘要:接著,對登錄表單進行配置。通過配置表單提交地址,這個地址對應(yīng)的不需要自己寫,會自動攔截提交到此地址請求,將其視為登錄請求。配置完登錄相關(guān)信息之后,接著配置和登出有關(guān)的信息。因為采用風(fēng)格,這里配置響應(yīng)視圖為格式。 spring Version = 4.3.6.RELEASEspringSecurityVersion = 4.2.1.RELEASEGradle 3.0 + Eclipse ...

    EastWoodYang 評論0 收藏0
  • 用vue從零開發(fā)和部署一款移動端pwa單頁應(yīng)用

    摘要:另外,單頁應(yīng)用因為數(shù)據(jù)前置到了前端,不利于搜索引擎的抓取。所以我們需要對自己的單頁應(yīng)用進行一些優(yōu)化。 前言 最近秋招之余空出時間來按自己的興趣動手做了一個項目,一個基于vue-cli3.0, vue,typescript的移動端pwa,現(xiàn)在趁熱打鐵,將這個項目從開發(fā)到部署整個過程記錄下來,并將從這個項目中學(xué)習(xí)到的東西分享出來,如果大家有什么意見或補充也可以在評論區(qū)提出。先介紹一下這個項...

    Channe 評論0 收藏0
  • Vue+Express全棧購物商城

    摘要:一前言提綱基于和框架寫的一個全棧購物商城,記錄項目過程中遇到的一些問題以及經(jīng)驗和技巧。服務(wù)端技術(shù)棧登錄授權(quán)用認證機制,來實現(xiàn)登錄登出。服務(wù)器配置和緩存策略,根據(jù)不同的來代理。申請證書全站升級到,配置的協(xié)議。一、前言提綱 基于Vue和Express框架寫的一個全棧購物商城,記錄項目過程中遇到的一些問題以及經(jīng)驗和技巧。 二、歷史版本 基于Vue-CLI2.0:點我查看 這個分支版本是一兩年前...

    Richard_Gao 評論0 收藏0
  • Vue+Express全棧購物商城

    摘要:一前言提綱基于和框架寫的一個全棧購物商城,記錄項目過程中遇到的一些問題以及經(jīng)驗和技巧。服務(wù)端技術(shù)棧登錄授權(quán)用認證機制,來實現(xiàn)登錄登出。服務(wù)器配置和緩存策略,根據(jù)不同的來代理。申請證書全站升級到,配置的協(xié)議。 一、前言提綱 基于Vue和Express框架寫的一個全棧購物商城,記錄項目過程中遇到的一些問題以及經(jīng)驗和技巧。 二、歷史版本 基于Vue-CLI2.0:點我查看這個分支版本是一兩...

    luzhuqun 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<