美文网首页
css预编译 sass + autoprefixer

css预编译 sass + autoprefixer

作者: 朱小维 | 来源:发表于2017-06-13 09:11 被阅读591次

    脚手架:https://github.com/zhuweileo/autoprofixer-temp

    1. webpack配置文件
    var webpack = require('webpack')
    var path = require('path')
    var ExtractTextPlugin = require('extract-text-webpack-plugin')
    var autoprefixer = require('autoprefixer')
    module.exports = {
        entry: path.join(__dirname, "js/index.js"),
        output: {
            path: path.join(__dirname, "../public"),
            filename: "js/index.js"
        },
        module: {
            rules: [{
                test: /\.scss$/,
                use: ExtractTextPlugin.extract({
                    fallback: "style-loader",
                    use: ["css-loader", "sass-loader", "postcss-loader"]
                    // use: ["css-loader", "sass-loader" ]
                }) //把 css 抽离出来生成一个文件
            }],
        },  
        plugins: [
            new ExtractTextPlugin("css/index.css")
        ]
    };
    
    1. 需要按照的模块:
    "devDependencies": {
        "autoprefixer": "^7.1.1",
        "css-loader": "^0.28.4",
        "extract-text-webpack-plugin": "^2.1.2",
        "node-sass": "^4.5.3",
        "postcss-loader": "^2.0.5",
        "sass-loader": "^6.0.5",
        "style-loader": "^0.18.2",
        "webpack": "^2.6.1"
      }
    
    1. 使用postcss 的autoprefixer需要在 需要scss文件所在的文件夹内 放一个postcss.config.js文件
      文件内容如下:
    module.exports = {
      plugins: [
        require('autoprefixer')
      ]
    }
    

    相关文章

      网友评论

          本文标题:css预编译 sass + autoprefixer

          本文链接:https://www.haomeiwen.com/subject/lhtdqxtx.html