modules属性
- 类型:
数组
模块是Nuxt.js扩展,可以扩展其核心功能并添加无休止的集成。了解更多
示例(numxt.config.js文件
):
出口违约{模块:[//使用包名称'@nuxtjs/axios',//相对于您的项目srcDir'~/modules/awesome.js',//提供选项['@nuxtjs/google分析',{行动单位:'X1234567'型}],//内联定义功能(){}]}
模块开发人员通常会提供额外需要的步骤和使用细节。
js尝试使用node require path(在节点\u模块
)然后将从项目中解决srcDir公司
如果~
使用别名。模块是按顺序执行的,因此顺序很重要。
模块应该导出一个函数来增强nuxt build/runtime,并且可以选择返回一个承诺,直到它们的工作完成。请注意,它们在运行时是必需的,因此如果依赖于现代ES6功能,应该已经传输了。
请看模块指南更多关于他们如何工作的详细信息,或者如果你有兴趣开发你自己的模块。我们还提供了一名官员模块一节列出了Nuxt社区制作的几十个生产就绪模块。
构建模块
此功能从Nuxt v2.9开始提供
有些模块只在开发和构建期间需要。使用构建模块
有助于加快生产启动速度,并显著减少节点\u模块
生产部署的大小。请参考各模块文档,查看是否推荐使用模块
或构建模块
.
使用差异是:
- 而不是添加到
模块
里面numxt.config.js文件
,使用构建模块
- 而不是添加到
依赖项
里面包.json
,使用依赖性
(纱线添加--开发
或npm安装--保存开发
)