(12/24) css进阶:sass文件的打包和分离
1.安装sass打包的loader
这里需要 在项目目录下用npm安装两个包。node-sass和sass-loader,(也可以使用cnpm安装)
因为sass-loader依赖于node-sass,所以需要先安装node-sass
1.1 node-sass
npm install --save-dev node-sass
1.2 sass-loader
npm install --save-dev sass-loader
注意:在用npm安装时,这个loader很容易安装失败,最好使用cnpm来进行安装。如果你安装一直报错,最好是把node_modules文件夹删除后,再重新安装。
2.配置可直接进行SASS文件分离的loader
若不需要sass文件分离,
const extractTextPlugin = require("extract-text-webpack-plugin");
{ test: /\.scss$/, use: extractTextPlugin.extract({ use: [{ loader: "css-loader" }, { loader: "sass-loader" }], // use style-loader in development fallback: "style-loader" }) } $nav-color: #FFF; #sass_part { width: 100px; height:100px; background-color: $nav-color; color:#000 ; margin: 50px ; } <div id="sass_part">sass</div>
import less from './css/three.scss'