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

資訊專欄INFORMATION COLUMN

Vue 源碼解析-- 文件入口及分布

孫淑建 / 2996人閱讀

摘要:文件和指定了加載的入口文件,它們都指向運行時版的,一個包內(nèi)同時發(fā)布了兩種模塊規(guī)范的版本。編譯后生成的版本的代碼。基于模塊規(guī)范的使用語法書寫的模塊。

package.json 文件
//main和module指定了加載的入口文件,它們都指向運行時版的Vue,
// 一個包內(nèi)同時發(fā)布了兩種模塊規(guī)范的版本。
"main": "dist/vue.runtime.common.js",   //編譯后生成的 ES5 版本的代碼。
"module": "dist/vue.runtime.esm.js",    //基于 ES6 模塊規(guī)范的使用ES5語法書寫的模塊。
"script": {
    ...
    "dev": rollup -w -c scripts/config.js --environment TARGET:web-full-dev
    ...
}
scripts/config.js
if (process.env.TARGET) {
  module.exports = genConfig(process.env.TARGET)
} else {
  exports.getBuild = genConfig
  exports.getAllBuilds = () => Object.keys(builds).map(genConfig)
}
const builds = {
    ...
    "web-full-dev": {
        entry: resolve("web/entry-runtime-with-compiler.js"),
        dest: resolve("dist/vue.js"),
        format: "umd",
        env: "development",
        alias: { he: "./entity-decoder" },
        banner
      },
      ...
}
// process.env.TARGET 有值所以執(zhí)行 web-full-dev
vue文件分布

compiler 編譯器代碼 將template編譯為render

core 核心代碼

- components  全局組件 (只有keep-alive)
- global-api  靜態(tài)屬性 和方法
- instance 構(gòu)造函數(shù) 放在Vue原型鏈上的屬性和方法
- observer  雙向綁定
- util 工具方法
- vdom 虛擬DOM

platforms 平臺代碼

server 服務(wù)端渲染

sfc 解析.vue 文件

share 通用代碼

core/index
import Vue from "./instance/index"
  引入Vue的構(gòu)造函數(shù),在Vue.prototype上面掛載了兩個只讀屬性$isServer和$ssrContext


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

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

相關(guān)文章

  • 實現(xiàn)element-ui的按需引入,按需打包加載

    摘要:簡單說明原理使用實現(xiàn)按需引入打包。這里采用多入口配置,實現(xiàn)各個功能模塊分別打包成一個文件,并使用將樣式進行抽離后,按入口進行打包為對應(yīng)的文件。只要在指定入口名為。這個相關(guān)配置已經(jīng)發(fā)布了包。 簡單說明原理: 使用babel-plugin-component實現(xiàn)按需引入、打包。將webpack配置成多入口,保證最終打包的目錄結(jié)構(gòu)符合babel-plugin-component插件的要求,實...

    TesterHome 評論0 收藏0
  • 關(guān)于Vue2一些值得推薦的文章 -- 五、六月份

    摘要:五六月份推薦集合查看最新的請點擊集前端最近很火的框架資源定時更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門,久作長安旅。五月漁郎相憶否。小楫輕舟,夢入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請::點擊::集web前端最近很火的vue2框架資源;定時更新,歡迎 Star 一下。 蘇...

    sutaking 評論0 收藏0
  • 關(guān)于Vue2一些值得推薦的文章 -- 五、六月份

    摘要:五六月份推薦集合查看最新的請點擊集前端最近很火的框架資源定時更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門,久作長安旅。五月漁郎相憶否。小楫輕舟,夢入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請::點擊::集web前端最近很火的vue2框架資源;定時更新,歡迎 Star 一下。 蘇...

    khs1994 評論0 收藏0
  • VUE源碼--目錄結(jié)構(gòu)(一)

    摘要:源碼目錄結(jié)構(gòu)打包相關(guān)的配置文件,其中最重要的是。主要是根據(jù)不同的入口,打包為不同的文件。這個目錄下的代碼邏輯會把文件內(nèi)容解析成一個的對象。 源碼目錄結(jié)構(gòu) VUE 2.6.10 ├── scripts # 打包相關(guān)的配置文件,其中最重要的是config.js。主要是根據(jù)不同的入口,打 包為不同的文件。 ├── dist # 打包之后文...

    tuniutech 評論0 收藏0

發(fā)表評論

0條評論

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