2017-04-11 6 views
0

こんにちは美しい人、Webpack 2はvueファイル内でCSSをコンパイルしません

vueコンポーネントのCSSをコンパイルする際に問題があります。ここに私の設定ファイルがあります:https://gist.github.com/lavezzi1/27817a17cb4fa2a092e701089ecae0ec

私はvueで複数のページアプリをやります。私は2つのページを持っていて、どちらもモーダルをインポートしている場合はimport Modal from 'components/modal.vue'すべて正常に動作しますが、出力されていない場合は.cssファイルにはモーダルのCSSコードがありません。どうすれば修正できますか?

マイVUEコンポーネントは次のようになります。

<template> 
... 
</template> 

<script> 
... 
</script> 

<style lang="css"> 
    css here 
</style> 

は、任意の助けをありがとう!

+0

は、CSSコードが最終的なJSバンドルにインラインで添加されていますか? –

+0

@DaniAkashいいえ、Modalをインポートしたページの出力jsバンドルで何も見つかりませんでした。ちょうどjs、実際には動作しますが、CSSはありません。 – Hola

+0

'require( 'path/to/css')'のように 'main.js'にCSSを追加するか、モーダルコンポーネントで' style scoped'を使用してください。 –

答えて

1

vssをコンパイルするためのオプションを使用してvue-loaderを拡張する必要があります。例えば

{ 
    test: /\.vue$/, 
    loader: 'vue-loader', 
    options: { 
     loaders: { 
     css: ExtractTextPlugin.extract({ 
      use: [ 
      { 
       loader: 'css-loader', 
       options: { 
       minimize: condition 
       } 
      } 
      ], 
      fallback: 'vue-style-loader' 
     }) 
     } 
    } 
    } 
0

Webpackには、Vueコンポーネントを処理するためにvue-loaderが必要です。

+0

私の設定を見たことがありますか?それはvue-loaderをするのですか? – Hola

+0

私はちょうど 'vue-style-loader'、私のせいを見ました;-) –

+0

vue-loader – Hola

関連する問題