我正在将@nuxt/pwa
和Firebase
消息传递用于不同的Firebase项目进行登台。
因此,我需要根据我的messagingSenderId
管道提供的某些环境变量在我的服务人员和nuxt/vue
代码中配置CI/CD
。
虽然为nuxt组件提供环境变量对我来说很好,但我很难为它们提供最初放置在serviceworker
目录中的/static
。
因此没有对其进行webpack
处理。
我试图将serviceworker
文件移到资产目录中,并定义一个提供messagingSenderId
的Webpack插件,并让webpack
替换它。
无法解决,因为我无法通过
引用serviceworker.js
中的nuxt.config.js
文件
workbox: {
importScripts: ['~/assets/serviceworker.js']
},