Ecmascript 6 使用Chrome尝试ES6导入,但它没有';好像不行

Ecmascript 6 使用Chrome尝试ES6导入,但它没有';好像不行,ecmascript-6,es6-module-loader,Ecmascript 6,Es6 Module Loader,我正在考虑从Dart迁移到ES6,但Chrome似乎不支持对我来说至关重要的新导入声明 我使用了此站点的(命名导出)代码: 我甚至还试过了 <module import="main"><module> lib.js: export const sqrt = Math.sqrt; export function square(x) { return x * x; } export function diag(x, y) { return sqrt(squa

我正在考虑从Dart迁移到ES6,但Chrome似乎不支持对我来说至关重要的新导入声明

我使用了此站点的(命名导出)代码:

我甚至还试过了

<module import="main"><module>
lib.js:

export const sqrt = Math.sqrt;
export function square(x) {
    return x * x;
}
export function diag(x, y) {
    return sqrt(square(x) + square(y));
}

它现在可以工作了,最终在Chrome60中启用了实验性的Web平台功能

这里有一个测试:

有关状态新闻,请参见此处:

Safari Tech Review 19现在通过WebKit支持模块


iirc google chrome还不支持模块。是的,我注意到。。。这就是为什么我的问题是:在最终版本发布之前,他们是否会支持它?请参阅。Chrome没有“最终版本”。只有下一个版本,然后是下一个版本。无论如何,不要担心Chrome的本机支持,只需像其他人一样传输您的代码。可能重复您如何将“实验Web平台”功能设置为已启用?在Chrome浏览器中,键入网址chrome://flags/. 此操作将生成可供您使用的实验性浏览器功能的列表。
import { square, diag } from 'lib';
console.log(square(11)); // 121
console.log(diag(4, 3)); // 5
export const sqrt = Math.sqrt;
export function square(x) {
    return x * x;
}
export function diag(x, y) {
    return sqrt(square(x) + square(y));
}