摘要:文件和指定了加載的入口文件,它們都指向運行時版的,一個包內(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-devvue文件分布
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/indeximport 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
摘要:簡單說明原理使用實現(xiàn)按需引入打包。這里采用多入口配置,實現(xiàn)各個功能模塊分別打包成一個文件,并使用將樣式進行抽離后,按入口進行打包為對應(yīng)的文件。只要在指定入口名為。這個相關(guān)配置已經(jīng)發(fā)布了包。 簡單說明原理: 使用babel-plugin-component實現(xiàn)按需引入、打包。將webpack配置成多入口,保證最終打包的目錄結(jié)構(gòu)符合babel-plugin-component插件的要求,實...
摘要:五六月份推薦集合查看最新的請點擊集前端最近很火的框架資源定時更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門,久作長安旅。五月漁郎相憶否。小楫輕舟,夢入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請::點擊::集web前端最近很火的vue2框架資源;定時更新,歡迎 Star 一下。 蘇...
摘要:五六月份推薦集合查看最新的請點擊集前端最近很火的框架資源定時更新,歡迎一下。蘇幕遮燎沈香宋周邦彥燎沈香,消溽暑。鳥雀呼晴,侵曉窺檐語。葉上初陽乾宿雨,水面清圓,一一風(fēng)荷舉。家住吳門,久作長安旅。五月漁郎相憶否。小楫輕舟,夢入芙蓉浦。 五、六月份推薦集合 查看github最新的Vue weekly;請::點擊::集web前端最近很火的vue2框架資源;定時更新,歡迎 Star 一下。 蘇...
摘要:源碼目錄結(jié)構(gòu)打包相關(guān)的配置文件,其中最重要的是。主要是根據(jù)不同的入口,打包為不同的文件。這個目錄下的代碼邏輯會把文件內(nèi)容解析成一個的對象。 源碼目錄結(jié)構(gòu) VUE 2.6.10 ├── scripts # 打包相關(guān)的配置文件,其中最重要的是config.js。主要是根據(jù)不同的入口,打 包為不同的文件。 ├── dist # 打包之后文...
閱讀 1974·2021-11-22 19:20
閱讀 2617·2021-11-22 13:54
閱讀 1932·2021-09-04 16:40
閱讀 1814·2021-08-13 11:54
閱讀 2627·2019-08-30 15:55
閱讀 3456·2019-08-29 13:51
閱讀 519·2019-08-29 11:09
閱讀 2997·2019-08-26 14:06