Javascript Jasmine没有加载模块,因为ES6语法?
我有一个角度模块,使用了一些ES6语法(Javascript Jasmine没有加载模块,因为ES6语法?,javascript,angularjs,jasmine,Javascript,Angularjs,Jasmine,我有一个角度模块,使用了一些ES6语法(=>函数和计算键名) 结果Jasmine拒绝加载模块,我无法测试它。我完全确定ES6语法是原因,因为只要我将代码更改为ES3语法,Jasmine就会加载我的模块,并且我能够对其进行测试 为什么会发生这种情况?我有没有办法告诉Jasmine加载我的ES6代码?你可以使用babel来传输你的ES6,这里有一个链接,指向如何在你的Jasmine配置中设置它 Jasmine致力于支持浏览器和节点;他们针对稳定的浏览器构建运行测试。在主流浏览器完全支持ES6之前,我
=>
函数和计算键名)
结果Jasmine拒绝加载模块,我无法测试它。我完全确定ES6语法是原因,因为只要我将代码更改为ES3语法,Jasmine就会加载我的模块,并且我能够对其进行测试
为什么会发生这种情况?我有没有办法告诉Jasmine加载我的ES6代码?你可以使用babel来传输你的ES6,这里有一个链接,指向如何在你的Jasmine配置中设置它
Jasmine致力于支持浏览器和节点;他们针对稳定的浏览器构建运行测试。在主流浏览器完全支持ES6之前,我认为Jasmine无法加载您的ES6代码 如何编写新的Jasmine代码 或者,如何发出成功的拉取请求
- 不要更改公共接口。很多项目都依赖于茉莉花,如果你不小心,你就会破坏它们
- 与环境无关-服务器端开发人员与浏览器开发人员一样重要
- 与浏览器无关-如果您必须依赖特定于浏览器的功能,请以优雅的方式编写
是的,谢谢。我的问题不是这样问的。我的问题是我能告诉Jasmine加载我的ES6代码吗?所有浏览器和节点都支持ES6。你确定不能这样做吗?