对于一个大学项目,我和我的团队使用 Vue.js (Vue-Cli) 开发了一个 Web 应用程序。为了翻译应用程序,我们集成了 vue-i18n。
最近,我们将应用程序升级为使用服务工作人员,包括后端触发的推送通知。
我现在想知道如何在服务人员内部处理不同的语言。至少在使用 vue-cli-pwa 插件进行服务工作线程集成时,无法直接访问其他模块/组件,因此我无法访问翻译模块。
有什么办法可以做到这一点吗?或者,在服务工作人员内部处理推送通知翻译的方法通常是完全错误的吗?我似乎找不到任何有关推送通知和 i18n 的信息。
谢谢你!
我正在使用 Vue 3 构建一个 Web 应用程序,执行后vue add pwa出现以下错误:
./node_modules/@vue/cli-plugin-pwa/lib/HtmlPwaPlugin.js:62
compilation.hooks.htmlWebpackPluginBeforeHtmlProcessing.tapAsync(ID, (data, cb) => {
TypeError: Cannot read properties of undefined (reading 'tapAsync')
我应该如何解决这个问题?
我使用vue add pwaVue Cli 在这个项目中添加了 PWA。它安装两个包
“@vue/cli-plugin-pwa”:“~5.0.0”,“register-service-worker”:“^1.7.2”,
但是当我运行时npm run serve / npm run build它显示以下错误。
INFO Starting development server...
0% compiling ERROR TypeError: Cannot read property 'tap' of undefined
Run Code Online (Sandbox Code Playgroud)