Creez o aplicație web cu TypeScript, AngularJS și Bootstrap.
În acest scop folosesc Șablon de Proiect Visual Studio Aplicație HTML cu TypeScript.
Structura proiectului este:
aplicație
modulA
dosarController
Am probleme la împachetarea aplicației mele React într-o sarcină grunt, aplicația este scrisă în Typescript cu fișiere *.tsx. Pentru Typescript în browser, compilarea din mers funcționează bine. Componentele sunt încărcate prin system ca fișiere *.tsx și compilate în JavaScript și rulează. Declanșator în browser:
<script> System.import("app/Main"); </script>funcționează bine... Dar când încerc să creez un bundleSFX primesc multe erori legate de TSX.
Citeste mai mult →Am o problemă cu împachetarea scriptului meu cu jspm. Am versiunea 0.16.30 de jspm instalată atât ca dependență de dezvoltare, cât și global.
Când încerc să compilez, primesc următoarea eroare:
Eroare de referință nedefinită: System nu este definit
Iată partea de sus a fișierului meu config.js (am exclus hărțile etc.):
baseURL: "/", defaultJSExtensions: true, transpiler: "typescript", typescriptOptions: { "module": "commonjs", Citeste mai mult →
ASP.NET (sau gulp) se va ocupa de îmbinarea și minificarea fișierelor. Totuși, problema cu care m-am confruntat este destul de diferită. Conform tutorialelor Angular2, HTML-ul vizualizării este încorporat în componenta însăși. Există o modalitate, folosind TypeScript, de a separa asta în fișiere .ts și .html. Iată cum
Citeste mai mult →Am un proiect Typescript cu unele dependențe externe. Una dintre ele este socke.io-client. Folosesc sistemul de module amd.
Am descărcat tipurile pentru socke.io-client, care declară un modul ambient astfel:
declare module 'socket.io-client' {...}În producție, compilez toate fișierele mele sursă .ts într-un singur fișier prod.js.
Cum pot să construiesc proiectul meu pentru a concatena aceste deps în fișierul prod.js, astfel încât utilizatorii finali
Citeste mai mult →Am o eroare de încărcare leneșă systemjs în Angular2 atunci când fac un bundle pentru producție
Am o aplicație angular2 care folosește typescript, html5 și systemjs.
Când rulez modulele mele cu încărcare leneșă local, totul funcționează bine. Dar când creez fișierele de producție, de exemplu pachetul pentru lansare, modulele/rutele cu încărcare leneșă nu funcționează.
Aplicația încă se încarcă și alte rute care nu folosesc încărcarea leneșă funcționează. Dar pentru pagina me
Citeste mai mult →
Folosesc Webpack pentru a construi o aplicație Angular 2 AOT (vezi configurația de mai jos). Când rulez doar webpack, totul funcționează bine. Când folosesc webpack-dev-server, funcționează bine la prima încărcare a paginii, dar de atunci înainte bundle-ul este mereu cu o versiune mai veche
Citeste mai mult →Sunt nou în TypeScript, am scris câteva clase și metode simple, dar nu știu cum să le accesez!
Am folosit gulp prin browserify, tsify pentru a împacheta fișierele mele .ts într-un singur fișier.
Imaginează-ți că numele clasei principale este library și iată asta:
import {something} from "./someWhere"; class libraryClass{ //Some code here too... } var library = new libraryClass(); var testVar = "TypeScript"; Citeste mai mult →Cum pot folosi webpack (v2.x) pentru a produce un singur pachet pentru vendor și fișiere sursă separate?
De exemplu:
src/
Unde test.ts importă lodash.
Vreau să afișez:
construire/
src/
Există o modalitate de a face asta?
Citeste mai mult →Am început un proiect Angular2 folosind Angular-cli, totul funcționează în ordine atunci când rulez ng-serve.
Problema mea este că atunci când vizualizez sursa în browser pot vedea că injectează trei scripturi de tip bundle.
<script type="text/javascript" src="inline.bundle.js"></script> <script type="text/javascript" src="vendor.bundle.js"></script> <script type="text/javascript" src="main.bundle.js"></script>Dar cân
Citeste mai mult →