简介 目录 评价 推荐
  • 雪豹1993 2020-01-30

    layer.less

    .layer {
      width: 600px;
      height: 200px;
      background-color: green;
    
      div {
        width: 400px;
        height: 100px;
        background-color: red;
      }
    
      .flex {
        display: flex;
      }
    }


    layer.html

    <div class="layer">
        <div>
    
        </div>
    </div>


    0赞 · 0采集
  • 雪豹1993 2020-01-30
    const path = require('path');
    const HtmlWebpackPlugin = require('html-webpack-plugin');
    const { CleanWebpackPlugin } = require('clean-webpack-plugin');
    
    module.exports = {
        entry: './src/app.js',
        output: {
            filename: 'js/[name].bundle.js',
            path: path.resolve(__dirname, 'dist')
        },
        module: {
            rules: [
              {
                  test: /\.js$/,
                  loader: 'babel-loader',
                  // 排除
                  exclude: /node_modules/,
                  query: {
                      presets: ["@babel/preset-env"]
                  }
              },
              {
                  test: /\.css$/,
                  use: [
                      'style-loader',
                      // 用来处理css中引入的css
                      { loader: 'css-loader', options: { importLoaders: 1 } },
                      {
                          loader: 'postcss-loader',
                          options: {
                              ident: 'postcss',
                              plugins: [
                                  require('autoprefixer')({
                                      broswers: ['last 5 versions']
                                  }),
                              ]
                          }
                      }
                  ]
              },
              {
                  test: /\.less$/,
                  use: [
                      'style-loader',
                      // 用来处理css中引入的css
                      'css-loader',
                      {
                          loader: 'postcss-loader',
                          options: {
                              ident: 'postcss',
                              plugins: [
                                  require('autoprefixer')({
                                      broswers: ['last 5 versions']
                                  }),
                              ]
                          }
                      },
                      { loader: 'less-loader'}
                  ]
              }
          ]
        },
        plugins: [
            new CleanWebpackPlugin(),
            new HtmlWebpackPlugin({
                filename: 'index.html',
                // html 标题
                title: 'this is a.html',
                // 使用模板
                template: 'index.html',
                // script标签插入位置
                inject: 'body'
            }),
        ],
    };


    0赞 · 0采集
  • qq_初代_千手柱间 2019-07-06

    loaders的顺序是从右到左

    截图
    0赞 · 0采集
  • 蝴蝶是我_我就是蝴蝶 2018-11-20

    css 需要importLoader less中已经默认处理过了.

    截图
    0赞 · 0采集
  • Yayure 2018-11-08

    关于sass以及less不用添加importLoaders参数个人理解是less-loader将其处理编译成了一个单文件css(包括import部分的less),而直接导入css的并没被处理成单文件css。

    0赞 · 0采集
  • 慕仰0906943 2018-09-01

    处理less文件,要安装less-loader:(将less转化为css)

    npm install less-loader --save-dev

    (loader的处理方式是从右到左,为loader属性设置一串的loader值后,会首先处理最右边的loader)

    使用配置如下:

    https://img1.mukewang.com/5b8a47860001d9df05550144.jpg

    以上配置打包后,就可将less文件转化成css并通过style标签引入到打包后的index.html头部了,且less中兼容性不好的属性也会经过postcss的处理自动添加上前缀

    如果在less文件中使用了@import引入了其他less文件,当通过上述设置直接打包后,被引入模块同样也会经过postcss的处理,这跟处理css文件是有区别的

    如果使用了sass文件,同样也是先安装再使用

    npm i sass-loader --save-dev

    https://img.mukewang.com/5b8a498a0001ffe305240123.jpg

    0赞 · 0采集
  • qq_我不想睡觉_0 2018-07-25

    loader:'style-loader!css-loader?importLoaders=1!postcss-loader'

    在less文件中@import  不许要制定importantLoaders=1 (处理flex浏览器兼容问题的时候)

    0赞 · 0采集
  • qq_梦幻影_0 2018-07-08

    安装less-loader之前要安装less,处理less就要安装less-loader,sass-loader

    0赞 · 0采集
  • Wendy_22 2018-05-07

    有关于postcssloader引入的一些顺序

    style!css?importLoader=1!postcss

    style!css!postcss!sass!less

    截图
    0赞 · 0采集
  • sTone_StarDust 2018-02-27
    webpack 3.11.0: 关于less文件中部分css样式兼容性前缀的自动添加: postcss-loader + autoprefix: 自己在实践中的代码如下: var autoprefixer = require('autoprefixer'); { test: /\.less/, use: [ 'style-loader', 'css-loader', { loader: 'postcss-loader', options: { plugins: [ autoprefixer({browsers: ['last 2 versions', 'chrome >=32', 'ie >= 8', 'safari >=9']}) ] } }, 'less-loader' ] }
    1赞 · 0采集
  • sTone_StarDust 2018-02-27
    loader:'style-loader!css-loader!postcss-loader!less-loader'
    截图
    0赞 · 0采集
  • sTone_StarDust 2018-02-27
    less-loader在webpack.config.js中的放置的位置
    截图
    0赞 · 0采集
  • qq_一抹日光_03864023 2018-01-07
    npm i sass-loader --save-dev
    0赞 · 0采集
  • qq_一抹日光_03864023 2018-01-07
    npm install less-loader --save-dev
    0赞 · 0采集
  • yumozhang 2017-12-21
    npm i less-loader ---save-dev
    1赞 · 0采集
  • 为什么我总是学着学着就睡着了呢 2017-12-20
    在webpack3中可用: { test: /\.less$/, loader: [ 'style-loader', 'css-loader', { loader: 'postcss-loader', options: { plugins: [ require('autoprefixer')() ] } }, 'less-loader' ] }
    1赞 · 0采集
  • 慕侠1247213 2017-12-12
    处理less文件中引入postcss-loader顺序, less> postcss>css>style
    截图
    0赞 · 0采集
  • Wingsdark 2017-08-13
    postcss-loder放在css-loder和less-loder之间
    截图
    0赞 · 1采集
  • wanzixz 2017-08-11
    { test: /\.less$/, use: [ "style-loader", "css-loader", { loader:'postcss-loader', options:{ plugins:function(){ return [ require('postcss-import')(), require('autoprefixer')({ browsers: ['last 5 versions'] }) ] } } }, {loader:"less-loader"} ], }
    1赞 · 1采集
  • 幕布斯5454743 2017-07-26
    var htmlWebpackPlugin = require('html-webpack-plugin') var path = require('path') module.exports = { entry: { main: './src/app.js' }, output: { path: path.resolve(__dirname + "/dist"), filename: 'js/[name].bundle.js', }, module: { rules: [{ test: /\.css$/, use: ["style-loader", "css-loader", "postcss-loader"] }, { test: /\.less$/, use: ["style-loader", "css-loader", "postcss-loader", "less-loader"] }, { test: /\.js$/, include: path.resolve(__dirname, 'src'), exclude: path.resolve(__dirname, 'node_modules') }] }, plugins: [ new htmlWebpackPlugin({ template: 'index.html', filename: 'index.html', inject: 'body', }), require('autoprefixer') ] } http://www.imooc.com/qadetail/212602
    2赞 · 6采集
  • JoKer49 2017-07-23
    一、less-loader 1、安装: 终端目标文件输入:npm i less-loader --save-dev 错误提示:npm WARN less-loader@4.0.3 requires a peer of less@^2.3.1 but none was installed. 说明less没有装 2、安装less 终端目标文件输入:npm i less --save-dev 二、less-loader 基本配置是 loader: ‘style-lander!css-loader!postcss-loader!less-loader’ 三、sass-loader 1、安装 终端目标文件输入:npm i sass-loader --save-dev 出现错误提示: npm WARN sass-loader@6.0.3 requires a peer of node-sass@^4.0.0 but none was installed. 说明需要安装node-sass,解决方法: 终端目标文件输入:npm i node-sass -g --save-dev
    0赞 · 0采集
  • 站在黄淮大门口 2017-07-11
    lessloader & cssloader的使用
    截图
    0赞 · 0采集
  • 彩虹糖2 2017-06-09
    我根据老师讲解的内容用webpack2.0写了一遍,源码在https://github.com/manlili/webpack_learn,喜欢给点颗星星,谢谢!
    2赞 · 0采集
  • BeierYao 2017-05-12
    一、less-loader 1、安装: 终端目标文件输入:npm i less-loader --save-dev 错误提示:npm WARN less-loader@4.0.3 requires a peer of less@^2.3.1 but none was installed. 说明less没有装 2、安装less 终端目标文件输入:npm i less --save-dev 二、less-loader 基本配置是 loader: ‘style-lander!css-loader!postcss-loader!less-loader’ 三、sass-loader 1、安装 终端目标文件输入:npm i sass-loader --save-dev 出现错误提示: npm WARN sass-loader@6.0.3 requires a peer of node-sass@^4.0.0 but none was installed. 说明需要安装node-sass,解决方法: 终端目标文件输入:npm i node-sass -g --save-dev
    2赞 · 7采集
  • 慕虎7188715 2017-04-29
    如果样式文件不是CSS,而是less或scss则不用写importLoaders=1便可直接将样式字段补全,也可将样式嵌套引入
    截图
    0赞 · 0采集
  • aSuncat 2017-04-06
    一、less-loader 1、安装: 终端目标文件输入:npm i less-loader --save-dev 错误提示:npm WARN less-loader@4.0.3 requires a peer of less@^2.3.1 but none was installed. 说明less没有装 2、安装less 终端目标文件输入:npm i less --save-dev 二、less-loader会自己处理@import,就不用再加importLoaders 三、sass-loader 1、安装 终端目标文件输入:npm i sass-loader --save-dev 出现错误提示: npm WARN sass-loader@6.0.3 requires a peer of node-sass@^4.0.0 but none was installed. 说明需要安装node-sass,解决方法: 终端目标文件输入:npm i node-sass --save-dev 会有错误提示:npm WARN prefer global node-gyp@3.6.0 should be installed with -g 但是它会自动安装到全局???(不确定)
    0赞 · 0采集
  • 慕粉2143052190 2017-03-13
    less
    截图
    0赞 · 1采集
  • SMG2 2017-03-09
    处理postcss-loader
    截图
    0赞 · 0采集
  • 新童 2017-03-04
    css文件中import less文件时 loader:'style!css?importLoader=1!postcss'.如果是less中import css loader后就不需要用import
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费