浏览器中使用 ES6 import

html 中的 head 标签引入:

<script src="test.js" type="module"></script>

test.js :

import { a } from "./test2.js";
console.log(a);//0

test2.js:

'use strict'
let a = 0;
export { a };

node 版本:8.9,从官网下载的 msi 重装的;

在浏览器中运行正常,没有报错,但是:

image

这样用是报错的,可以理解,上面的 0 没有报错,是在 type="module" 的文件里才没有报错的,在浏览器执行的时候,没有加上这个,所以报错,可以理解;

babel 有装,也有编译,但是这里似乎没有发现 babel 的作用,所以上述应该就可以运行 ES6 的 import 了

posted @ 2018-02-10 11:23  xianshenglu  阅读(885)  评论(0编辑  收藏  举报