<分区>
我正在从我在 Sublime Text 3 中实现的 node.js 构建运行 JavaScript。
来自 ReferenceError: "alert" is not defined ,据我所知,由于脚本不是从浏览器运行的,因此 alert
框被禁用。
有什么替代方案吗?我不介意丢失警报弹出窗口,但我希望 Sublime Text 打印出 alert
而不是捕获错误。
<分区>
我正在从我在 Sublime Text 3 中实现的 node.js 构建运行 JavaScript。
来自 ReferenceError: "alert" is not defined ,据我所知,由于脚本不是从浏览器运行的,因此 alert
框被禁用。
有什么替代方案吗?我不介意丢失警报弹出窗口,但我希望 Sublime Text 打印出 alert
而不是捕获错误。
最佳答案
在启动您的脚本时询问 typeof alert 并定义它(如果未定义)。
if((typeof alert) === 'undefined') {
global.alert = function(message) {
console.log(message);
}
}
这应该可以解决问题。
关于javascript - 在 Sublime Text 中模拟警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28999738/
相关文章:
security - 访问构建 Dockerfile 所需的 secret /私有(private)文件?
javascript - Angularjs - 为底层变量自动调用方法
javascript - 如何使用 v-for 使用 vue.js 渲染表格
java - 如何在 IntelliJ 中使用命令行参数构建 java 项目
linux - 如何在 AWS 的 Linux AMI 限制下将 SoX 二进制文件打包为 NodeJS AWS Lambda 函数的 MP3 支持?
javascript - 如何选择 $(this) JQuery 选择器选择的元素内的第一个 div?
node.js - Nodejs单元测试错误 "sinon.restore is not a function"