无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

JavaScript 中的模塊如何打包運(yùn)行(二)

2023-07-22 17:35 作者:Mr藍(lán)琿  | 我要投稿

選項(xiàng) 5: webpack-library 法。為什么不把 change.js 中的 changeTimeFormat() 函數(shù)做成一個(gè)庫函數(shù),以便分發(fā)、調(diào)用、部署呢? 也是可以的。 步驟如下:


- 創(chuàng)建一個(gè)目錄 src,將 change.js 移入,將 change.js 重命名為 index.js 。


- 執(zhí)行 npm init -y,會(huì)生成一個(gè) package.json。修改,將其內(nèi)容變?yōu)椋?/span>


package.json

其中,"main": "dist/table-modification.js" 指定由 webpack 打包得到的 JavaScript 函數(shù)庫會(huì)放在 dist/table-modification.js 文件中,用的時(shí)候?qū)⑵浒M(jìn)來就可以。


- 創(chuàng)建一個(gè)叫做 webpack.config.js 的文件,內(nèi)容如下:


webpack.config.js


其中,entry: "./src/index.js" 表示打包的入口文件是 src 目錄下面的 index.js,這在第一步時(shí)已經(jīng)創(chuàng)建。


library options

library 選項(xiàng)中的 name 設(shè)置庫的名字為?tableModification。


- 執(zhí)行 npm run build,會(huì)發(fā)現(xiàn)新增了一個(gè) dist 目錄,該目錄下面有一個(gè)文件叫做 table-modification.js,其由 webpack 自動(dòng)生成。


- 現(xiàn)在就可以使用這個(gè)庫了。在 index.html 添加如下代碼:


index.html 中的 JavaScript 代碼調(diào)用了庫 tableModification 中的函數(shù) changeTimeFormat()?


第一個(gè) <script> 標(biāo)簽包含了庫文件 table-modification.js。 第二個(gè)標(biāo)簽中,使用 tableModification.changeTimeFormat() 去調(diào)用庫函數(shù),其中 tableModification 是庫的名字,而 changeTimeFormat 是庫中函數(shù)的名字。打開 index.html,可以正確運(yùn)行。


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


用 webpack 打包庫函數(shù)的目錄結(jié)構(gòu)


JavaScript 中的模塊如何打包運(yùn)行(二)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
简阳市| 彭州市| 霍山县| 永平县| 桓台县| 江山市| 土默特右旗| 民勤县| 鸡泽县| 昌都县| 肥城市| 乌拉特前旗| 曲周县| 镇雄县| 舒城县| 郁南县| 五台县| 隆安县| 武胜县| 阿拉善左旗| 卓尼县| 郑州市| 柯坪县| 凤阳县| 习水县| 榆社县| 监利县| 隆德县| 宁化县| 宁强县| 宁海县| 建始县| 江达县| 门源| 东山县| 名山县| 德庆县| 黄大仙区| 龙游县| 怀安县| 汾西县|