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

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

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

clipboard.png

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

clipboard.png

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

clipboard.png

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

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

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

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

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

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

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

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

2017年12月12日 13:17