Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jasmine没有加载模块,因为ES6语法?_Javascript_Angularjs_Jasmine - Fatal编程技术网

Javascript Jasmine没有加载模块,因为ES6语法?

Javascript Jasmine没有加载模块,因为ES6语法?,javascript,angularjs,jasmine,Javascript,Angularjs,Jasmine,我有一个角度模块,使用了一些ES6语法(=>函数和计算键名) 结果Jasmine拒绝加载模块,我无法测试它。我完全确定ES6语法是原因,因为只要我将代码更改为ES3语法,Jasmine就会加载我的模块,并且我能够对其进行测试 为什么会发生这种情况?我有没有办法告诉Jasmine加载我的ES6代码?你可以使用babel来传输你的ES6,这里有一个链接,指向如何在你的Jasmine配置中设置它 Jasmine致力于支持浏览器和节点;他们针对稳定的浏览器构建运行测试。在主流浏览器完全支持ES6之前,我

我有一个角度模块,使用了一些ES6语法(
=>
函数和计算键名)

结果Jasmine拒绝加载模块,我无法测试它。我完全确定ES6语法是原因,因为只要我将代码更改为ES3语法,Jasmine就会加载我的模块,并且我能够对其进行测试


为什么会发生这种情况?我有没有办法告诉Jasmine加载我的ES6代码?

你可以使用babel来传输你的ES6,这里有一个链接,指向如何在你的Jasmine配置中设置它


Jasmine致力于支持浏览器和节点;他们针对稳定的浏览器构建运行测试。在主流浏览器完全支持ES6之前,我认为Jasmine无法加载您的ES6代码

如何编写新的Jasmine代码

或者,如何发出成功的拉取请求

  • 不要更改公共接口。很多项目都依赖于茉莉花,如果你不小心,你就会破坏它们
  • 与环境无关-服务器端开发人员与浏览器开发人员一样重要
  • 与浏览器无关-如果您必须依赖特定于浏览器的功能,请以优雅的方式编写

是的,谢谢。我的问题不是这样问的。我的问题是我能告诉Jasmine加载我的ES6代码吗?所有浏览器和节点都支持ES6。你确定不能这样做吗?