So Bootstrap 4 Beta
ist aus ... yey! Allerdings Tether wurde von Popper.js
für Tooltip (und andere Funktionen) ersetzt. Ich sah geworfen einen Fehler in der Konsole schnell genug, um mich über die Änderung zu Popper.js
beraten: leichtBootstrap 4 Beta Popper.js mit Webpack Import 3.x wirft Popper ist kein Konstruktor
Bootstrap dropdown require Popper.js
scheint genug, ich ging hin und aktualisierte meine webpack.config.js
(die gesamte Konfiguration gesehen here werden kann) und Bootstrap dann zu arbeiten begann (die einzige Änderung, die ich tat, war Tether mit Popper zu ersetzen):
plugins: [
new ProvidePlugin({
'Promise': 'bluebird',
'$': 'jquery',
'jQuery': 'jquery',
'window.jQuery': 'jquery',
'window.$': 'jquery',
Popper: 'popper.js'
}),
ich habe auch die import 'bootstrap'
in meiner main.ts
Datei.
aber ich habe jetzt ein anderes Problem (was ich nicht mit Tether hatte), ein neuer Fehler in der Konsole ausgelöst wird:
Uncaught TypeError: Popper is not a constructor
Wenn ich versuche, in Chrome zu debuggen, muss ich Popper
geladen, wie ein Objekt (weshalb Bootstrap aufhört, sich zu beschweren), wie Sie auf dem Druckbildschirm unten sehen können.
schließlich alle meine Code enthalten. Ich benutze Bootstrap Tooltip mit einem einfachen benutzerdefinierten Elemente gebaut mit Aurelia
und TypeScript
(der mit früheren Bootstrap alpha zur Arbeit 6 und Tether)
import {inject, customAttribute} from 'aurelia-framework';
import * as $ from 'jquery';
@customAttribute('bootstrap-tooltip')
@inject(Element)
export class BootstrapTooltip {
element: HTMLElement;
constructor(element: HTMLElement) {
this.element = element;
}
bind() {
$(this.element).tooltip();
}
unbind() {
$(this.element).tooltip('dispose');
}
}
Sieht aus wie ich nicht Popper
korrekt importiert habe, wenn ja dann, was das Beste ist, Weg, um das mit Webpack 3.x
zu erreichen?
genial !!! Ich suche es vor 3 Tagen im Internet !!! ich danke dir sehr!!! – LeandroLuk
Hey Jungs! Wie kann ich das gleiche mit aurelia.json tun? –
@JhonatasKleinkauff die Frage hier war nur für WebPack, aber für 'Aurelia-CLI' haben Sie etwas in Anlehnung an den vorherigen Tether-Import ausprobiert: [aurelia-cli-to-use-with-bootstrap-4] (https: //stackoverflow.com/questions/39432962/how-to-add-therer-in-aurelia-cli-to-use-with-bootstrap-4/39461325#39461325) – ghiscoding