Sto usando vue-cli per impalcare un'app Vue.js + Webpack e sono confuso su come, come esempio di base, includere qualcosa come Zurb Foundation.Webpack: come posso includere il css di un modulo nodo?
Ho installato le dipendenze e caricatori, come sass-loader
e css-loader
richiesti, ma sono solo confuso su un livello fondamentale di capire come si possa configurare Webpack per compilare ed includere, ad esempio node_modules/foundation-sites/scss/foundation.scss
Nel mio webpack config ho:
module: {
loaders: [
{
test: /\.scss$/,
loaders: ["style", "css", "sass"],
include: projectRoot
} ...
Nella mia base componente App.vue
ho:
<style src="./scss/app.scss" lang="scss"></style>
E nella mia app.scss
mi hanno cercato, inutilmente:
@import '~foundation-sites/scss/foundation.scss';
(tra molti altri tentativi sintatticamente corretti che ha generato errori)
credo che mi manca qualcosa di fondamentale nel modo in cui funziona con Webpack pacchetti npm o bower. Qualsiasi direzione sarebbe molto apprezzata in quanto sembra essere un semplice problema senza una risposta chiara che riesco a trovare.
La copia dei file richiesti da node_modules sembra una soluzione illogica o non altrettanto ideale.
Credo che tu abbia bisogno (o importare forse, non l'ho provato) .scss in javascript. Vedi i [documenti del pacchetto web] (https://webpack.github.io/docs/stylesheets.html). Il js viene quindi raggruppato (imballato, se necessario) con il js blob. Quando js require() viene chiamato su .scss in codice, webpack metterà lo stile sulla pagina.no style src = tag affatto – user01
hm, nel mio 'main.js' ho provato' require ("! style! css! sass! ../ node_modules/foundation-sites/scss/foundation.scss"); ' che compila ma non carica ancora alcuno stile (né sembra ideale in termini di dover dichiarare esplicitamente il percorso?). O ho frainteso? – waffl
non sono sicuro che sia lo stesso con css ma io uso temi per sweetalert come quello: require ('sweetalert/dist/sweetalert.css') require ('sweetalert/themes/google/google.css') e ovviamente tu ho bisogno di un caricatore destro nella configurazione del pacchetto web – lukpep