私のVueコンポーネントでは、デフォルトのCSSから明示的に設定されたSCSSに言語を変更しました。VueコンポーネントでSASSを正しく使用する
<style lang="scss">
div.bordy{ border: solid 3px red; }
</style>
私もthis post by LinusBorgに応じwebpack.config.jsを変更し、それはこのようになります。
module.exports = {
entry: ["babel-polyfill", "./index.js"],
output: { path: __dirname, filename: "bundle.js" },
module: {
loaders: [
{ test: /\.js$/, loader: "babel", exclude: /node_modules/ },
{ test: /\.vue$/, loader: "vue" },
// { test: /\.scss$/, loader: 'style!css!sass' },
{ test: /\.s[a|c]ss$/, loader: "style!css!sass" }
]
},
babel: {
presets: ["es2015", "stage-3"],
plugins: ["transform-runtime"]
},
vue: { loaders: [{ scss: "style!css!sass" }] },
resolve: { alias: { "vue$": "vue/dist/vue.common.js" } }
}
男はそうすることによって、SCSSを捕捉してSASSにマッピングすることを説明します。しかし、次のようなエラーが表示されます。
Module not found: Error: Cannot resolve module 'scss-loader'
以下のようにパッケージをインストールしようとしましたが、出力エラーに違いはありませんでした。ここで
npm install scss-loader --save-dev
、私は不確実な取得し、私はめったに問題を解決しないの怒りの叫びとコメントしていないではないすべての可能な方向にヒントを読んでいるので、googlearchingは、より多くの混乱に私をリードしています。
style lang="sass"
と一緒に使うべきですか?
私はノード-SASSをインストールする必要がありますし、私は問題を解決するか、それを隠してるかどうかわからないんだけど、ことをしてみてください...