问题标签 [bublejs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Firebase TypeError:无法读取未定义的属性“ac”
我使用这个简单的代码在我的网络应用程序上进行身份验证
身份验证后,我在浏览器中收到以下错误:'Firebase TypeError:无法读取未定义的属性'ac',这似乎指向此处的错误:
我正在使用汇总和 buble 编译我的 es6 代码。另请注意,在服务器响应中,我似乎已成功进行身份验证。
因为我得到了以下回复:
请帮忙。谢谢。
javascript - 模块的 ES2015 初始化不起作用
我尝试构建包装集合的模块失败
我有类似的东西:
在我使用带有正确标志(dangerousForOf,..)和 objectAssign 的 Buble 编译模块之后
然后我用 karma + jasmine 测试,第一个测试:
将 faim 与“期望 1 等于 64”,并且 Refs.ALL 的日志似乎显示一个空的 Map 尽管 Refs.COLS 和 Refs.ROWS 已正确初始化。
发生了什么以及如何解决它?
编辑:
@Bergi:当然,公开 Refs.ALL 破坏了不变性,而是出于调试目的
我不确定如何捕获测试包输出,但是查看 gulp+rollup 开发包,方法 keys() 行:
被替换为:
它产生一个包含 MapIterator 的 1 元素数组,这打破了测试。把类似的东西:
将解决问题,但有可能无法在旧版浏览器中正常工作!
我已经在我的仓库中推送了代码:https ://github.com/hefeust/colorchess-v2
希望这可以帮助修复错误:如何将源代码中的扩展 (...) 运算符转换为具有正确 Object.assign polyfill 的捆绑包?
javascript - 使用 babel 转换 vue 模板而不是 buble
我正在尝试使用@babel/plugin-proposal-optional-chaining
,所以我可以{{ user?.name || 'Oops' }}
在我的 vue 模板中这样做。我已将该插件添加到我的 babel.config.js 中,但它仍然出现 vue-loader 错误。经过一番搜索,似乎 vue 使用 buble 而不是 babel 来转换模板标签内的 js。
有没有办法使用 babel 而不是 buble 来转换模板中的 js?
vue.js - Rollup,Vue 和 Buble,scss 文件中的意外标记
我正在尝试按照 Vue 官方页面中提供的示例,使用 Vue 和 Buble 使用汇总编译 SFC。但我不断收到此错误:
这是我的 rollup.config.js:
这是我的 wrapper.js:
我尝试从插件中删除 buble,但最终出现错误消息“意外令牌(请注意,您需要插件才能导入不是 JavaScript 的文件)”