javascript - Importera jquery och bootstrap i typescript commonjs


Jag använder Browserify för att importera några Node.js-moduler. Allt fungerar bra med denna syntax:

= jQuery = require('jquery');
require('bootstrap');
require('angular');
require('ngRoute');
require('firebase');
require('angularfire');

Nu försöker jag konvertera det till TypeScript (med version 1.8) men jag kan inte lista ut hur man gör det. Jag använder tsify-plugin från Browserify

jag har försökt med lite syntax som

import * as jquery from "jquery";
import * as jQuery from "jquery";
import * as $ from "jquery";

eller

declare var jQuery;
declare var $;
import * as jquery from "jquery";
= jQuery =jquery;

men det fungerar inte!

Svar #1

För att ha 'jQuery' tillgängligt globalt i webbläsaren behöver du fästa det på windows-objektet.

Detta fungerar för mig:

import * as $ from "jquery";
(<any>window).jQuery = $

import "bootstrap";

Se detta svar: Deklarera Typescript global variabel som typen "module"

Relaterade artiklar