es6中的import,export瀏覽器已經支持


直接上代碼, 成功測驗了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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM