W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
所有模塊都將在ModuleContainer實例的context調(diào)用。
我們可以在某些生命周期事件中注冊hooks。
nuxt.moduleContainer.plugin('ready', async (moduleContainer) => {
// Do this after all modules where ready
})
在 modules 的context中我們可以使用它:
this.plugin('ready', async (moduleContainer) => {
// Do this after all modules where ready
})
插件 | 參數(shù) | 說明 |
---|---|---|
ready | moduleContainer | nuxt.config.js 中的所有模塊都已初始化 |
vendor已經(jīng)廢棄不再使用
添加到options.build.vendor并應(yīng)用唯一插件過濾器。
在構(gòu)建到項目buildDir (.nuxt)期間使用lodash 模板渲染指定模板。
如果未提供fileName或template為string,則目標文件名默認為[dirName].[fileName].[pathHash].[ext]。
這個方法將返回 { dist, src, options } 對象.
使用addTemplate注冊插件并將其添加到 plugins[]選項。
您可以使用template.ssr: false來禁用包含在SSR中的插件。
將中間件插入 options.serverMiddleware.
Allows easily extending webpack build config by chaining options.build.extend function.
允許通過鏈接options.build.extendRoutes函數(shù)輕松擴展webpack構(gòu)建配置。
注冊模塊。moduleOpts可以是string或[src, options]。如果requireOnce為true且已解析的模塊導(dǎo)出meta阻止兩次注冊相同的模塊。
addModule(moduleOpts, true)
我們可以在某些生命周期事件中注冊鉤子。
Hook | Arguments | When |
---|---|---|
modules:before | (moduleContainer, options) | 在創(chuàng)建ModuleContainer類之前調(diào)用??,對重載方法和選項很有用。 |
modules:done | (moduleContainer) | 加載所有模塊時調(diào)用。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: