直接上代码, 成功测验了es6的新特性 import , export语法。

服务器返回 js文件时,要加上content-type: applicaiton/javascript 这个字段。

index.html

<!DOCTYPE html>
<meta name="viewport" content="width=device-width, minimum-scale=1.0">
<script type="module">
import { foo,name,s } from './foo.js'; alert(foo());
alert(name);
</script>

foo.js

export function foo() {
return 'bar';
}
export var name='ljl';

//另外,export支持别名导出, 所以改成下面这样也是可以的。

export function foo() {
return 'bar';
}
var name='ljl';
var age = 28;
export{age,name as nale, name}

  

chrome 浏览器version 68 :运行(http://localhost:8080/index.html)结果如下

去掉我故意加入的 "s"后, 就不会报错了。

另外,当然抽成3个文件也是可以的。

也能运行成功。

参考原文:https://jakearchibald.com/2017/es-modules-in-browsers/

https://segmentfault.com/a/1190000014342718

----------------------------------------------------------------------------------------------------------------------

https://www.sitepoint.com/understanding-es6-modules/

最新文章

  1. linux系统man命令用法和安装方法
  2. Java Hour 47 WeatherInfo 保存到数据库
  3. SSH连接问题
  4. c++sort函数的用法浅析
  5. cmd运行java程序,无黑框闪烁
  6. 【转】Debug和Release区别
  7. SQL 时间格式化函数
  8. ASP.NET 母版页和内容页的加载顺序
  9. 移动玩具[HAOI2008]
  10. linux OSI七层模型、TCP/IP协议栈及每层结构大揭秘
  11. Aps.net中基于bootstrapt图片上传插件的应用
  12. 理解error和exception之间的区别
  13. Composer基本安装步骤
  14. Java虚拟机——类的结构与加载
  15. March 07th, 2018 Week 10th Wednesday
  16. TCP/IP 笔记 - DHCP和自动配置
  17. day_5.17 飞机大战
  18. SAP生产机该不该开放Debuger权限(转)
  19. xml常用的error-page
  20. Python获取当前时间及格式化

热门文章

  1. thinkphp5.0动态配置
  2. 机器寻径引导算法C#(最短路径表)
  3. flutter android沉浸式状态栏
  4. HTML框架与表单
  5. Python协程(中)
  6. Redis学习篇(六)之ZSet类型及其操作
  7. Circular dependencies cannot exist in RelativeLayout
  8. 51nod1805 小树 prufer序列 + 容斥原理
  9. [APIO2015]巴厘岛的雕塑 --- 贪心 + 枚举
  10. Java的运行机制概括