代码之家  ›  专栏  ›  技术社区  ›  Vladyslav Zavalykhatko

无法从<path>解析“tslib”

  •  1
  • Vladyslav Zavalykhatko  · 技术社区  · 7 年前

    我有一个基于js的react本地应用程序。在将一些旧的js内容移动到ts时,我收到一个错误:

    无法从解析“tslib”

    这意味着什么,我该如何解决呢?文件如下所示:

    import WordsService from './../data/wordsService/WordsService'
    import { Word } from './../types/Word'
    import { Dispatch, GetState, Action } from './../types/Redux'
    
    export const dictionaryAction = {
        ADD_NEW_WORD: "dictionaryActions.ADD_NEW_WORD",
        DELETE_WORD: "dictionaryActions.DELETE_WORD",
        SET_WORDS: "dictionaryActions.SET_WORDS"
    }
    
    export const setWords = (words: Word[]): Action => {
        return { type: dictionaryAction.SET_WORDS, payload: words }
    }
    
    export const addNewWord = (word: Word) => {
        return (dispatch: Dispatch, getState: GetState) => {
            new WordsService().addNewWord(word)
                .then((insertedWord) => {
                    const insertId = insertedWord.insertId
                    word.id = insertId
                    dispatch({ type: dictionaryAction.ADD_NEW_WORD, payload: word })
                })
                .catch(error => {
                    console.log(error)
                });
        }
    }
    
    export const deleteWord = (word: Word) => {
        return (dispatch: Dispatch, getState: GetState) => {
            new WordsService().deleteWord(word)
                .then(() => {
                    dispatch({ type: dictionaryAction.DELETE_WORD, payload: word })
                })
                .catch(error => {
                    console.log(error)
                });
        }
    }
    
    export const getLocalWords = () => {
        return (dispatch: Dispatch, getState: GetState) => {
            new WordsService().getLocalWords()
                .then(words => {
                    dispatch(setWords(words))
                })
                .catch(error => {
                    console.log(error)
                });
        }
    }
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Vladyslav Zavalykhatko    7 年前

    安装固定 tslib :

    npm install --save tslib