在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ NodeJS中使用babel支持es6的import后,導(dǎo)入axios失敗?

NodeJS中使用babel支持es6的import后,導(dǎo)入axios失敗?

首先import在Node 9之前不支持,我通過引入'babel-cli'和'babel-preset-es2015'使得在Node中可以使用import,但是我在導(dǎo)入axios的時(shí)候還是出現(xiàn)了問題,我import的時(shí)候沒有添加路徑,寫法類似于require:

clipboard.png

這時(shí)候?yàn)g覽器會(huì)報(bào)錯(cuò),說import from必須是一個(gè)路徑(它是按照路徑去導(dǎo)入module的):

clipboard.png

但是我在另一個(gè)項(xiàng)目里面看到了這樣的寫法,沒有問題:

clipboard.png

請(qǐng)問是什么原因?qū)е挛业捻?xiàng)目中import失敗?是不是需要配置webpack才可以?

回答
編輯回答
孤慣
我通過引入'babel-cli'和'babel-preset-es2015'使得在Node中可以使用import

這時(shí)候?yàn)g覽器會(huì)報(bào)錯(cuò),說import from必須是一個(gè)路徑(它是按照路徑去導(dǎo)入module的):

服務(wù)端支持了import,瀏覽器報(bào)錯(cuò),不覺得很奇怪嗎。。。
瀏覽器import是需要制定路徑的,只是大部分cli中會(huì)在webpack中配置node_modules目錄。

2017年6月5日 19:09
編輯回答
久礙你

結(jié)案了結(jié)案了~

還是需要webpack的,配置webpack來自動(dòng)導(dǎo)入依賴的module

問題中的第二種寫法就是依靠webpack來實(shí)現(xiàn)導(dǎo)入axios的,類似于node中的require。
而第一種方法是瀏覽器中es6標(biāo)準(zhǔn)的模塊化導(dǎo)入,是按照module的路徑導(dǎo)入的。

2017年12月12日 13:17