asp.net core - Voinko käyttää CommonJS-moduulijärjestelmää TypeScript-projektissa?


Minulla on uusi projekti ja haluan koodata käyttäen Visual Studio, Typescript, ASP.net Core ja CommonJS-moduulijärjestelmää. Itse asiassa tarvitsen moduulijärjestelmän hallitakseni riippuvuuksiani. Mitä minun pitäisi tehdä?

Voinko käyttää CommonJS-moduulijärjestelmää TypeScript-projektissa, joka käyttää Visual Studiota?

ts-asetus:

{
  "compileOnSave": true,
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5",
    "module": "commonjs"
  },
  "exclude": [
    "node_modules",
    "wwwroot"
  ]
}

Vastaus #1

Kyllä, voit käyttää sitä samalla tavalla kuin käyttäisit sitä Javasciptissä. Typescript on Javascriptin yläjoukko, kaikki mikä on mahdollista Javasciptissä on myös mahdollista Typescriptissä.

Viittaa tähän:

https://www.typescriptlang.org/docs/handbook/modules.html

Ja etsi (ctrl/cmd + f) 'require'

Vastaus #2

Kyllä voit, mutta uusissa projekteissa. TS käyttää ES-moduulijärjestelmää.

Aiheeseen liittyviä artikkeleita