我有一个自定义插件,该插件只能在生产环境中运行,因此我只需要在该环境中加载它即可。在nuxt.config.js中可以做到这一点吗?
答案 0 :(得分:0)
解决方案似乎位于nuxt.config.js的build
配置中:
module.exports = {
...
build: {
extend (config, { isDev, isClient }) {
if (!isDev && isClient) {
config.plugins.push({src: '@/plugins/myPlugin', ssr: false})
}
}
}
...
}
答案 1 :(得分:0)
build.extend
的解决方案不再适用于我。
这是我想出来的……
在nuxt.config.js
中:
plugins: [
{ src: '~/plugins/my-plugin-1.js' },
{ src: '~/plugins/my-plugin-2.client.js' },
// Add plugins that should only run in production.
...(process.env.NODE_ENV === 'production' ? [
{ src: '~/plugins/my-production-plugin-1.client.js' }
] : []),
],