用TS開發(fā)項(xiàng)目

天氣很好

如果你能陪陪我

就更好了。

2020/02/20



要寫一個(gè)工具庫(kù),采用ts來(lái)寫。剛?cè)肟?,走的異常艱難



想用axios,但import的時(shí)候出錯(cuò),【cannot find module 'axios'】

開始以為是因?yàn)闆](méi)聲明,去types查了下,想用install types方法引入,但沒(méi)找到;后來(lái)在axios的git上,發(fā)現(xiàn)原項(xiàng)目已經(jīng)有.d.ts文件,也在package.json中引入了,也就是說(shuō),axios 本身就提供了聲明文件,可以直接在ts中用

再然后,才發(fā)現(xiàn)自己根本沒(méi)裝axios....

操作:

(1)去package.json中,? 加入axios

"dependencies":?{

????"axios":?"^0.18.1"

??}

(2) npm install (可以先刪除node-modules文件夾)

(3)有時(shí)候明明裝了還是檢測(cè)不到……我真的不懂



想用i18next,但import的時(shí)候出錯(cuò)


但這時(shí)已經(jīng)npm install i18next了,而且git上說(shuō)明已自帶.d.ts文件,迷?!鲆韵聡L試

(1) 【npm install @types/i18next】

不行,提示說(shuō)明自帶.d.ts

(2)去node_modules下找到i18next,坑的就是,這里根本沒(méi)什么聲明文件,只有模塊文件和包描述文件

(3)最后發(fā)現(xiàn)是安裝的i18next版本太低了……


自己寫了個(gè)interface,寫在interfaces.ts里,然后在代碼里import引入,結(jié)果報(bào)錯(cuò)

然后發(fā)現(xiàn)只是?declare?interface?Error?{},并沒(méi)有作為一個(gè)模塊暴露出去。

export { Error } 就好啦



npm start報(bào)錯(cuò)?


(1)安裝

npm install --save-dev rollup-plugin-json

這里是 --save-dev,因?yàn)橹挥虚_發(fā)環(huán)境需要,生產(chǎn)環(huán)境不需要

(2)更改rollup.config.js

在plugins中添加json,主要要先 【import json from 'rollup-plugin-json';】


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 點(diǎn)擊原文 now我們來(lái)看一看TS怎么聲明文件, 在JS里面我們經(jīng)常會(huì)使用各種第三方類庫(kù),引入方式也不太相同,常見的...
    videring閱讀 3,239評(píng)論 0 4
  • 當(dāng)使用第三方庫(kù)時(shí),我們需要引用它的聲明文件,才能獲得對(duì)應(yīng)的代碼補(bǔ)全、接口提示等功能。這是因?yàn)榍岸说谌綆?kù)大多都是非...
    CondorHero閱讀 5,143評(píng)論 1 5
  • 為TypeScript引用的JS寫聲明文件 寫TypeScript聲明文件的時(shí)候會(huì)有三個(gè)困惑,一個(gè)是聲明文件是什么...
    心淡然如水閱讀 25,543評(píng)論 1 2
  • core package 概要:Core是所有其他包的基礎(chǔ)包.它提供了大部分功能包括metadata,templa...
    LOVE小狼閱讀 2,879評(píng)論 0 3
  • 現(xiàn)在過(guò)年過(guò)節(jié),親戚朋友相聚,似乎找不到很多年前相聚一堂時(shí)的感覺(jué)了,那時(shí)的笑是真情流露,笑的真好聽,笑的真美,那時(shí)的...
    十里紅妝9閱讀 692評(píng)論 0 1

友情鏈接更多精彩內(nèi)容