Zoeken op website
Ik heb een TypeScript-klasse zoals de volgende
export class A { myFunc(n : number){ alert(n); } }Ik moet een attribuut op mijn select-element weergeven bij het onchange-gebeurtenis zodat het de TypeScript-klassmethode aanroept.
writer.AddAttribute(HtmlTextWriterAttribute.Onchange, string.Format("javascript:new A().myFunc({0})", this.Number));Mijn vraag is hoe ik de exacte definitie kan vinden zodat ik
Lees verder →Ik zie de onderstaande fout wanneer ik mijn toepassing in IE11 uitvoer. Ik heb de hier voorgestelde oplossing met Babel geprobeerd, maar het werkt niet. Is Babel alleen voor JavaScript-bestanden?
Hoe kan ik webpack configureren om dit te transpilen naar iets dat IE11 begrijpt?
Object ondersteunt eigenschap of methode 'defineProperty' niet
Dit is de overeenkomende regel in de getranspileerde JavaScript.
index.bundle.js
Object.defin Lees verder →Ik heb de create-react-app tool gebruikt samen met de typescript-scripts om een standaard React-project te genereren met TypeScript. Daarna probeerde ik react-uwp toe te voegen met npm (--save). Het werd correct geïnstalleerd en staat in mijn node_modules-map. Ik heb mijn tsconfig.json aangepast zoals de 'getting started'-pagina voor react-uwp aangeeft. (Hier: https://www.react-uwp.com/Get-Started)
Er zijn twee opties:
Voor de isSelected-status van mijn drie-standen-checkbox wil ik alleen de waarden true, false en null toestaan. Ik wil voorkomen dat het undefined is.
Hier is wat ik geprobeerd heb:
type CheckboxState = true | false | null; class MyCheckboxProps { isSelected: CheckboxState; constructor() { this.isSelected = 'some string'; // doesn't compile - good this.isSelected = false; // compiles Lees verder →Onlangs ben ik begonnen met TypeScript en ik gebruik liever geen node of ts-compiler. Ik wil weten of er een TypeScript-transpiler is die me toestaat TypeScript in de browser te gebruiken, zoals Babel standalone dat me toestaat ES6 in de browser te gebruiken. Bijvoorbeeld, ik wil schrijven
<script type="text/javascript" src="tscomplier.js"></script> <script type="text/typescript" src="typescript_fille.ts"></script>Een andere vraag is wat
Lees verder →Ik heb een project dat Webpack en Typescript (typescript-loader) gebruikt. Mijn tsconfig.json-bestand is vrij eenvoudig en is ingesteld om ES5 te targeten:
{ "compilerOptions": { "outDir": "./public/dist", "noImplicitAny": false, "target": "es5", "module": "commonjs", "sourceMap": true, } }Het webpack-configuratiebestand bevat de volgende regel voor mijn TypeScript-bestanden:
module: { rules: [{ Lees verder →
Stel dat ik een aangepaste bibliotheek publiceer genaamd my-library. Deze bibliotheek zal de volgende structuur hebben
node_modules/ my-library/ lib/ index.js src/ ... typings/ index.d.ts package.json Lees verder →Wanneer ik mijn project uitvoer, krijg ik deze fout:
SCRIPT5009: 'exports' is niet gedefinieerd in het bestand: scripts.bundle.js op deze regel:
Object.defineProperty(exports, "__esModule", { value: true });Het lijkt erop dat "exports" en "require" niet zijn gedefinieerd.
Hoe kan ik het repareren?
Lees verder →Ik probeer webpack in te stellen met TypeScript en lodash, maar wanneer ik webpack uitvoer om de bundel te bouwen, krijg ik de foutmelding: Module not found: Error: Kan 'lodash' niet oplossen in ....
Ik importeer loadas als: import * as _ van 'lodash'.
Dit is de package.json
"devDependencies": { "@types/flux": "^3.1.4", "@types/lodash": "^4.14.91", "@types/lodash-webpack-plugin": "^0.11.1", "@types/react": "^16.0.29", "@types/react-dom": "^16.0.3" Lees verder →Ik heb een npm-pakket geschreven in TS:
test.ts:
import {Meteor} from 'meteor/meteor' console.log(Meteor.isClient)deze verwijzingen:
node_modules/@types/meteor/meteor.d.tsresulterend test.js:
Object.defineProperty(exports, "__esModule", { value: true }); var meteor_1 = require("meteor/meteor"); console.log(meteor_1.Meteor.isClient);Wanneer ik dit pakket in een ander project gebruik, krijg ik een
Lees verder →