国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Es6 寫的文件import 起來解決方案詳解

2019-11-19 18:32:25
字體:
來源:轉載
供稿:網友

這段時間,學習了一點關于es6新規范的知識,然后心血來潮,想嘗試一下用ES6編寫的代碼在瀏覽器中跑起來。

說干就干,先說下我的實現步驟(沒想到有坑!)

  1. 把ES6代碼轉譯成ES5;
  2. html文件引入轉譯后的ES5;
  3. 然后在瀏覽器環境中運行;
  4. 在node環境中運行;

然后下面是我的一些目錄結構,大致預覽一下。

src,es6開發目錄

dist,es5生產目錄

test,一個測試目錄

 然后,看一下我的ES6開發的一些js是什么樣子。

file        file2      app  

test  

然后我們在html中引入dist中的經過轉譯的文件

在瀏覽器中測試,test中因為沒引入模塊,所以正常執行,app中因為引入了模塊,而且是CommonJS規范,但是瀏覽器不支持這種規范,因此報錯

假如,我們為了測驗,就給html加上requireJS文件,瀏覽器支持AMD/CMD規范。異步加載定義。

但是,我們發現,還是會報錯,說明語法不支持,或者兩者沖突了,因為一種是AMD,一種是CommonJS。

 

由于我們通過node來編譯ES6成ES5,node模塊就是參照CommonJS規范來的,所以ES5的語法,也屬于CommonJS規范,而且現在的瀏覽器和node都不支持ES6的規范或大部分不支持。

解決方法

   經過查閱資料,發現可以通過webpack打包工具來將依賴合并成一個文件,然后引入html中。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴里| 惠安县| 萨迦县| 柳江县| 大厂| 东阳市| 通河县| 林芝县| 望奎县| 陇川县| 天长市| 嘉祥县| 特克斯县| 玉门市| 台南市| 盈江县| 合川市| 金堂县| 昌平区| 云南省| 西吉县| 峨眉山市| 读书| 木兰县| 滨海县| 新津县| 中方县| 开远市| 平邑县| 靖远县| 吉木萨尔县| 佛学| 鹿泉市| 富蕴县| 鄂伦春自治旗| 凤城市| 盐池县| 武胜县| 策勒县| 武胜县| 曲阜市|