Javascript ECMA 2015语法有效,但“除外”;“出口”;代币

Javascript ECMA 2015语法有效,但“除外”;“出口”;代币,javascript,angularjs,angular,typescript,ecmascript-6,Javascript,Angularjs,Angular,Typescript,Ecmascript 6,我有下面的代码,它被正确执行。特别值得注意的是let、const和()=>{},据我所知,这表明ECMA 2015处于活动状态,并正确传输到浏览器 const App = require("./app.js") const Css = require("./global.sass"); let test = (stuff) => { console.log("this is: " + stuff); } test("donkey"); 但是,当我添加export default语句时,浏

我有下面的代码,它被正确执行。特别值得注意的是
let
const
()=>{}
,据我所知,这表明ECMA 2015处于活动状态,并正确传输到浏览器

const App = require("./app.js")
const Css = require("./global.sass");
let test = (stuff) => { console.log("this is: " + stuff); }
test("donkey");
但是,当我添加
export default
语句时,浏览器会告诉我这是一个无法识别的令牌

const App = require("./app.js")
...
export default { }
以前,我使用Babel进行传输,在
导出
语法方面没有任何问题(除非我做了一些愚蠢的事情,但是一切都开始对我咆哮)。目前,我正试图戳出角熊,因此加载程序是ts。然而,由于TypeScript是ECMA15的超集,这应该不会影响


如何解决此问题?我不知道从哪里开始。

模块还没有在浏览器中实现,尽管所有其他语法都已经得到了支持。@Bergi啊哈,所以我被骗相信是我的配置魔法使
const
等起作用,而我也可以什么都不做,也可以得到它?鬼鬼祟祟的地方。。。所以我还是被巴别塔缠住了,然后。。。该死。我很高兴简化了我的代码并摆脱了它…您可以使用babel(或其他一些模块捆绑工具,如rollup)来只传输模块,而将ES6的其余部分保留为本机执行。顺便说一句:如果您已经使用了babel和ES2015,require()不再是正确的导入语法…@MichaelWriter什么语法有效,你有什么建议吗?从“X”导入X;?模块还没有在浏览器中实现,尽管已经支持所有其他语法。@Bergi啊哈,所以我被骗相信是我的配置魔法使
const
等工作,而我也可以什么都不做,也可以得到它?鬼鬼祟祟的地方。。。所以我还是被巴别塔缠住了,然后。。。该死。我很高兴简化了我的代码并摆脱了它…您可以使用babel(或其他一些模块捆绑工具,如rollup)来只传输模块,而将ES6的其余部分保留为本机执行。顺便说一句:如果您已经使用了babel和ES2015,require()不再是正确的导入语法…@MichaelWriter什么语法有效,你有什么建议吗?从“X”导入X;?