zoukankan      html  css  js  c++  java
  • webpack 之(3) webpack.config.js配置 之 css/less

    webpack5的版本 后面有版本会单独出一篇文章

    通过load打包css文件

       第一步:需要下载各种loader

      第二步:在index.html中需要引入打包好的文件built.js

    /* 
    webpack.config.js webpack 的配置文件 
    作用:指示webpack干哪些活(当你运行webpck指令时,会加载里面的配置)
    */
    const { resolve } = require('path');
    module.exports = {
      //webpack配置
      /* 入口起点 */
      entry:'./src/index.js',
      //输出
      output:{
        /* 输出文件名 */
        filename:'built.js',
        /* 输出路径
        __dirname 是nodejs的变量,代表当前文件的目录绝对路径
        */
        path:resolve(__dirname,'build')
        
      },
      //loader的配置
      module: {
        rules: [
          //详细loader配置
          {
            //匹配哪些文件
            test: /.css$/,
            use: [
              //use数组中loader执行顺序:从右到左,从下到上
              //创建style标签,将js中的样式资源插入进行,添加到head中生效
              'style-loader',
              //将css文件变成commonjs模块加载js中,里面内容是样式字符窜
              'css-loader'
            ]
          },
          {
            //匹配哪些文件
            test: /.less$/,
            use: [
              'style-loader',
              'css-loader',
              //将less文件编译成css文件
              //需要下载less-loader和less
              'less-loader'
            ]
          }
          
        ]
      },
      //plugins(插件的配置)
      plugins:[
    
      ],
      //模式 只能写一种
       mode:'development'   //开发模式
       //mode:'production'  //发布模式
    }
  • 相关阅读:
    vue2.0实践的一些细节
    数据库之一
    angularJS实用的开发技巧
    移动端开发的一些技巧总结(2)
    vue入门学习(基础篇)
    JS继承之原型继承
    css3动画
    使用 xlsx 前端解析 excel 文件
    webpack4 打包 library 遇到的坑
    roc-charts 开发笔记:JS广度优先查找无向无权图两点间最短路径
  • 原文地址:https://www.cnblogs.com/zmztya/p/14707049.html
Copyright © 2011-2022 走看看