browserify - De la TypeScript la pașii de construire pentru browser
Fac experimente introducând TypeScript într-o aplicație web existentă (Angular 1). Începând cu TypeScript, există multe concepte de înțeles.
Întrebarea mea este: care sunt pașii pentru a rula cod TypeScript în HTML cu module externe? Trebuie să transpilez fișierele de definiție sau există o soluție generală?
Ce știu în prezent:
- aveți fișierul
tsconfig.json(cu commonjs ca încărcător de module) - aveți fișierul
index.ts(cu import de modul extern) - ai folderul
./node_modules/@types/angular(cu definiția tipurilor) - rulează
tsc - rulează
browserify-> problem aici, Nu poate fi găsit modulul '@types/angular' - include fișierul generat în
index.html
tsconfig.json{
"compilerOptions": {
"noImplicitAny": true,
"removeComments": false,
"preserveConstEnums": true,
"target": "ES5",
"module": "commonjs",
"sourceMap": true,
"listFiles": false,
"typeRoots": [
"./node_modules/@types"
]
}
}
index.tsimport * as angular from "@types/angular"
const app = angular.module('app', []);