2017-01-20 2 views
0

Ich importiere automatisch verschiedene Helfer (Mixins, Vars, Funktionen) in meine Komponente, um sicherzustellen, dass sie für mich und mein Team immer verfügbar sind.Wie kann ich Standardimporte für Stylus in nuxt.js definieren?

Momentan verwende ich die vue-cli webpack-Vorlage und um diese Helfer zu importieren, setze ich die Stift-Import-Option innerhalb der webpack.base.js-Konfiguration, wie unten gezeigt;

stylus: { import: ['~stylus/common.styl'] } 

Ich habe nicht herausfinden kann, wie dies mit nuxt.js zu tun, hob ich ein issue über diese und mir wurde gesagt, die Build erweitert Methode zu verwenden.

Dies hat nicht funktioniert, da ich dann Fehler von Webpack selbst erhielt;

Mit den Änderungen mit v2.2.0 von webpack, wie kann ich meine Stiftoptionen anwenden?

Antwort

0

In Webpack 2 wurde die Syntax leicht geändert. Anstatt einen stylus Schlüssel in der Top-Level-Webpack-Konfiguration zu haben, haben Sie einen options Schlüssel unter Ihrer stylus-loader Konfiguration. Sie sollten also so etwas wie verwenden:

... 
{ 
    loader: 'stylus-loader', 
    options: { 
    import: ['~stylus/common.styl'] 
    } 
} 
... 

Here's a solution für ein identisches Problem mit einem anderen Lader.

+0

Das Problem ist, ich habe keinen direkten Zugriff auf die Webpack-Konfiguration mit nuxt.js, sie bieten einen Einstiegspunkt, um die Webpack-Konfiguration zu erweitern. Es sieht so aus, als ob ich ein neues webpack.LoaderOptionsPlugin auf den Plugin-Teil der config ... drücken wollte. – Phunky

+0

Entschuldigung, ich dachte irrtümlich, Sie hätten direkten Zugriff, da Sie _I die Stift-Import-Option im Webpack gesetzt haben. base.js_. Aber ja, wie Sie herausgefunden haben, ist 'LoaderOptionsPlugin' der alternative Weg, dasselbe zu tun. – mzgajner

+0

Leider funktioniert das immer noch nicht, es sieht so aus, als ob es etwas auf dem Stylus-Loader enden würde aber ich bin mir nicht sicher. Die nuxt.js Jungs haben den Bock passiert, also muss ich warten und sehen, was passiert. – Phunky

Verwandte Themen