vue.js - 创建构建后。运行构建时显示空白页
问题描述
运行yarn build
获取 dist 文件夹后。运行index.html
时我得到白色的空白页。
文件结构:-
:~/Desktop/web$ ls
babel.config.js docs node_modules public src yarn.lock
dist log package.json README.md vue.config.js
vue.config.js
module.exports = {
publicPath: "./",
chainWebpack: config => {
config.plugins.delete('prefetch');
},
devServer: {
host: 'localhost',
https: false,
port: 8080,
public: 'localhost'
},
}
网页输出:-
控制台输出:-
OneSignalError.js:18 Uncaught (in promise) f: OneSignal: This web push config can only be used on https://example.com. Your current origin is http://localhost:8080.
at Function.checkRestrictedOrigin (https://cdn.onesignal.com/sdks/OneSignalPageSDKES6.js?v=151508:1:243516)
at Function.<anonymous> (https://cdn.onesignal.com/sdks/OneSignalPageSDKES6.js?v=151508:1:243076)
at Generator.next (<anonymous>)
at r (https://cdn.onesignal.com/sdks/OneSignalPageSDKES6.js?v=151508:1:716)
GET http://localhost:8080/sockjs-node/info?t=1632898657676 net::ERR_CONNECTION_REFUSED
GET http://localhost:8080/sockjs-node/info?t=1632898659676 net::ERR_CONNECTION_REFUSED
GET http://localhost:8080/sockjs-node/info?t=1632898662675 net::ERR_CONNECTION_REFUSED
解决方案
问题是您正在使用来自 Vue 的本地服务器测试 OneSignal,但您在 OneSingal 配置中输入了 corbid360.com 作为您的 URL。测试 OneSignal 所需要做的是将 OneSignal 仪表板内的 URL 从 Vue 项目更改为本地服务器。在本地环境中测试后,您可以将其更改回 corbid360.com
最可能的原因是您需要向 OneSignal 指定您正在使用 localhost。
- 选择典型设置
- 输入您的本地主机 URL
- 启用本地测试(将 HTTP localhost 视为 HTTPS 进行测试)
加入我们的 Discord 服务器,了解更多关于我们的社区和 OneSignal 的信息:https ://onesignal.com/onesignal-developers
推荐阅读
- prometheus - InfluxQL 查询以计算 Grafana 中的 CPU 使用率百分比
- python - Structlog:如何测试哪个处理程序发出了什么
- node.js - 使用 Socket.io 从 NodeJS 获取数据到 Dart/Flutter
- java - 递归问题缺少乘法
- ruby-on-rails - 跳过特定控件内的验证
- c++ - 用另一个类修改对象
- r - 创建线性或非线性模型的(分组)摘要以加入表并预测值
- python - 识别数据框中重复出现的值对
- file-format - 如何在 dxf 文件中表示/读取立方体?
- java - RecyclerView.Adapter 为什么有大写的方法