Jag skapar en webbapp med TypeScript, AngularJS och Bootstrap.
För detta ändamål använder jag Visual Studio Project Template HTML Application With TypeScript.
Projektsstruktur är:
app
modulA
kontrollmapp
Jag har problem med att paketera min React-app i en grunt-task, appen är skriven i Typescript med *.tsx-filer. För Typescript i webbläsaren fungerar on-the-fly-kompilering bra. Komponenterna laddas via system som *.tsx-filer och kompileras till JavaScript och körs. I webbläsarttrigger:
<script> System.import("app/Main"); </script>fungerar bra ... Men när jag försöker skapa en bundleSFX får jag många fel relaterade till TSX.
Grunt-Bundle-komman
Läs mer →Jag har ett problem med att paketera mitt skript med jspm. Jag har version 0.16.30 av jspm installerad både som dev-beroende och globalt.
När jag försöker paketera får jag följande fel:
Okontrollerat ReferenceError: System är inte definierat
Här är toppen av min config.js (jag exkluderade kartor etc.):
baseURL: "/", defaultJSExtensions: true, transpiler: "typescript", typescriptOptions: { "module": "commonjs", "emitDecorat Läs mer →
ASP.NET (eller gulp) tar hand om bundling och minifiering. Problemet jag stötte på är dock något helt annat. Enligt Angular2:s handledningar är visnings-HTML inbäddad i själva komponenten. Det finns ett sätt, med hjälp av TypeScript, att separera detta till en .ts- och .html-fil. Så här gör man:
... /// Läs mer →Jag har ett Typescript-projekt med några externa beroenden. Ett av dem är socke.io-klient. Jag använder amd-modulsystemet.
Jag har laddat ner typer för socke.io-client, som deklarerar en ambient modul på följande sätt:
declare module 'socket.io-client' {...}I produktion kompilerar jag alla mina .ts-källfiler till en enda prod.js-fil.
Hur kan jag bygga mitt projekt för att sammanfoga dessa beroenden inuti denna prod.js-fil, så att slutanvändare inte b
Läs mer →Jag har ett Angular2 systemjs lazy load-fel när jag gör en bundle för produktion
Jag har en Angular2-app som använder TypeScript, HTML5 och SystemJS.
När jag kör mina lazy load-moduler lokalt fungerar allt bra. Men när jag skapar produktionsfilerna, t.ex. bundle för release, fungerar inte de lazy loading-modulerna/rutterna.
Appen laddar fortfarande och andra rutter utan lazy loading fungerar. Men för min villkorssida till exempel får jag detta fel i konsolloggen:
Läs mer →
Jag använder Webpack för att bygga en Angular 2 AOT-app (se konfiguration nedan). När jag bara kör webpack fungerar allt bra. När jag använder webpack-dev-server fungerar det bra vid första sidladdningen, men från och med då är bundle alltid en version gammal.
Till exempel, när jag st
Läs mer →Jag är ny på TypeScript, jag har skrivit några enkla klasser och metoder men jag vet inte hur jag ska komma åt dem!
Jag använde gulp via browserify, tsify för att bunta mina .ts-filer till en fil.
Föreställ dig att huvudklassens namn är library och här är det:
import {something} from "./someWhere"; class libraryClass{ //Some code here too... } var library = new libraryClass(); var testVar = "TypeScript"; Läs mer →Hur kan jag använda webpack (v2.x) för att producera ett enda leverantörspaket och separata källfiler?
Till exempel:
src/
Där test.ts importerar lodash.
Jag vill skriva ut:
bygg/
src/
Finns det ett sätt att göra detta?
Läs mer →Jag har startat ett Angular2-projekt med Angular-cli, allt fungerar som det ska när jag kör ng-serve.
Mitt problem är att när jag visar källkod i webbläsaren kan jag se att det injicerar tre bundles-skript.
<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>Men när jag försöker hitt
Läs mer →