第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

打字稿得到錯(cuò)誤TS2304:找不到名字'要求'

打字稿得到錯(cuò)誤TS2304:找不到名字'要求'

慕神8447489 2019-08-09 11:34:41
打字稿得到錯(cuò)誤TS2304:找不到名字'要求'我試圖讓我的第一個(gè)Typescript和DefinitelyTyped節(jié)點(diǎn)應(yīng)用程序啟動(dòng)并運(yùn)行,并遇到一些錯(cuò)誤。當(dāng)我嘗試轉(zhuǎn)換一個(gè)簡單的ts節(jié)點(diǎn)頁面時(shí),我收到錯(cuò)誤“TS2304:找不到名稱'require'”。我已經(jīng)在SO上閱讀了其他幾個(gè)這樣的錯(cuò)誤,我認(rèn)為我沒有類似的問題。我在shell提示符下運(yùn)行命令:tsc movie.server.model.ts。該文件的內(nèi)容是:'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 mongoose = require('mongoose')行引發(fā)錯(cuò)誤typings / tsd.d.ts文件的內(nèi)容是:/// <reference path="node/node.d.ts" />/// <reference path="requirejs/require.d.ts" />.d.ts文件引用放在相應(yīng)的文件夾中,并通過命令添加到typings / tsd.d.ts:tsd install node --savetsd install require --save生成的.js文件似乎工作正常,所以我可以忽略錯(cuò)誤。但我很想知道為什么會(huì)出現(xiàn)這種錯(cuò)誤以及我做錯(cuò)了什么。
查看完整描述

3 回答

?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊

對(duì)于TypeScript 2.x,現(xiàn)在有兩個(gè)步驟:

  1. 安裝定義的包require。例如:

    npm install @types/node --save-dev
  2. 告訴TypeScript將其全局包含在tsconfig.json

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

第二步僅在您需要訪問全局可用功能時(shí)才很重要require。對(duì)于大多數(shù)包,您應(yīng)該只使用該import package from 'package'模式。不需要在上面的tsconfig.json類型數(shù)組中包含每個(gè)包。


查看完整回答
反對(duì) 回復(fù) 2019-08-09
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以

declare var require: any

或者,要獲得更全面的支持,請(qǐng)使用DefinitelyTyped的require.d.ts

另外,var mongoose = require('mongoose')您可以嘗試以下方法

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


查看完整回答
反對(duì) 回復(fù) 2019-08-09
  • 3 回答
  • 0 關(guān)注
  • 1252 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)