webpack基础学习

webpack

webpack是一个现代的js应用的静态模块打包工具,简单理解就是用于模块化开发和打包。它的运行依赖于Nodejs环境(前端模块化打包工具)

gulp和webpack的不同

gulp更加强调的是前端流程的自动化,模块化不是它的核心。
webpack更加强调模块化开发管理,而文件压缩合并,预处理等功能,是它附带的功能。

webpack的安装

安装webpack前首先需要安装Node.js,Node.js自带了软件包管理工具npm
利用npm install webpack安装。

webpack的基本使用

在命令行工具中使用:webpack ./src/main.js --output-filename ./dist/bundle.js --output-path . --mode development

loader

loader使用过程:
通过npm安装需要使用的路径,
webpack.config.js中的moudles关键字下进行配置

CSS文件的配置

module.exports = {
    module: {
      rules: [
        {
          test: /\.css$/,
          use: ['style-loader', 'css-loader'],
        },
      ],
    },
  }

css-loader 会对 @import 和 url() 进行处理,就像 js 解析 import/require() 一样
style-loader则会把 CSS 插入到 DOM 中

less文件的处理

module.exports={
    // 入口:可以是字符串/数组/对象,这里我们入口只有一个,所以写一个字符串即可
    entry:'./src/main.js',
    // 出口:通常是一个对象,里面至少包含两个重要属性 filename和path
    output:{
        path:path.resolve(__dirname,'dist'),// path是一个绝对路径
        filename:'bundle.js'
    },
    module: {
        rules: [
          {
            test: /\.css$/,
            use: ['style-loader', 'css-loader'],
          },
          {
            test: /\.less$/,
            use: [
              {
                loader: "style-loader",
              },
              {
                loader: "css-loader",
              },
              {
                loader: "less-loader"
              }
        ]
      }
    ]
}
}

将less转化为CSS中的loader

图片文件的处理

module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpg|gif)$/i,
        use: [
          {
            loader: 'url-loader',
            options: {
               // 当加载的图片大小,小于limit时,会将图片编译成base64字符串格式
              // 当加载的图片大小,大于limit时,则会报错 需要安装并使用file loader模块
              limit: 8192,
            },
          },
        ],
      },
    ],
  },
};

ES6语法处理

 {
        test: /\.m?js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['es2015']
          }
        }
      }

想要了解更多的话,可以进入官网查询 https://webpack.docschina.org/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的纺织品企业财务管理系统,源码+数据库+毕业论文+视频演示 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对纺织品企业财务信息管理的提升,也为了对纺织品企业财务信息进行更好的维护,纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与Spring Boot框架进行开发,纺织品企业财务管理系统能够实现对财务人员,员工,收费信息,支出信息,薪资信息,留言信息,报销信息等信息的管理。 通过纺织品企业财务管理系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。 关键字:纺织品企业财务管理系统,薪资信息,报销信息;SpringBoot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值