我有一个相当简单的1页应用程序,正在部署到Firebase。
该应用是使用Vue CLI 3.0(vue create my-project
)构建的。
该应用程序包含一些资产,包括徽标,网站图标和音频文件(.mp3)。
此外,该应用程序利用Firebase云消息传递(FCM),因此包括服务人员(firebase-messaging-sw.js
)。
我可以使用npm run serve
在本地计算机上成功运行所有程序。但是,当我将应用程序部署到Firebase托管时,资产没有上传。
在Vue CLI documentation之后,我添加了一个vue.config.js
文件,并为assetsDir
添加了一个条目,如下所示:
module.exports = {
assetsDir: "./src/assets"
}
但是,在dist
之后的npm run build
文件中看不到资产,而且我不确定应该把服务人员放在哪里。
对于正确配置和正确构建和上传资产(包括服务人员和FCM使用的资产(徽标和声音文件))的任何帮助,我将不胜感激。