亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

類型記錄獲取錯誤TS 2304:找不到名稱“要求”

類型記錄獲取錯誤TS 2304:找不到名稱“要求”

狐的傳說 2019-07-05 12:27:53
類型記錄獲取錯誤TS 2304:找不到名稱“要求”我正在試著讓我的第一個打字稿和DefinitelyTyped節點應用程序啟動并運行,并遇到一些錯誤。當我試圖傳輸一個簡單的ts節點頁面時,我得到了錯誤“TS 2304:無法找到名稱‘Required’”。我已經閱讀了其他幾次關于so的錯誤,我不認為我有類似的問題。我是在shell提示下運行的,命令是:tscvision e.server.Model.ts。該文件的內容如下:'use strict';/// <reference path="typings/tsd.d.ts" /> /*  movie.server.model.ts - definition of movie schema */var mongoose = require('mongoose'),Schema = mongoose.Schema;var foo = 'test';此錯誤將拋出在var monose=需要量(‘monose’)行上。鍵入/tsd.d.ts文件的內容如下:/// <reference path="node/node.d.ts" />/// <reference path="requirejs/require.d.ts" />.d.ts文件引用被放置在適當的文件夾中,并通過命令添加到類型/tsd.d.ts中:tsd install node --save tsd install require --save生成的.js文件似乎運行良好,因此我可以忽略這個錯誤。但是我想知道為什么會發生這個錯誤,我做錯了什么。
查看完整描述

3 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

打字本2.x,現在有兩個步驟:

  1. 安裝一個定義require..例如:

    npm install @types/node --save-dev
  2. 告訴打字本將其包含在tsconfig.json:

    {
        "compilerOptions": {
            "types": ["node"]
        }}

只有當您需要訪問全局可用的函數時,第二步才是重要的,例如require..對于大多數包,只需使用import package from 'package'模式。不需要在上面的tsconfig.json類型數組中包含每個包。


查看完整回答
反對 回復 2019-07-05
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

你可以的

declare var require: any

或者,為了獲得更全面的支持,請使用定義類型要求

而且,而不是var mongoose = require('mongoose'),您可以嘗試以下方法

import mongoose from 'mongoose' // orimport mongoose = require('mongoose')


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關注
  • 3160 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號