Webpack中loader打包各种文件的方法实例(loader,webpack,打包,web开发)

时间:2024-05-10 01:11:57 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    Webpack%E4%B8%ADloader%E6%89%93%E5%8C%85%E5%90%84%E7%A7%8D%E6%96%87%E4%BB%B6%E7%9A%84%E6%96%B9%E6%B3%95%E5%AE%9E%E4%BE%8B

前言

方式一

在项目中用npm命令本地安装style-loader和css-loader两个包

在引用style.css文件时,将import './css/style.css';代码改为以下代码:

重新用webpack打包

方式二

在项目中用npm命令本地安装style-loader和css-loader两个包

打开webpack.config.js文件,在里面新增一个配置节点module,在module对象中,有一个rules属性,它是一个数组,里面存放了所有第三方文件匹配和处理规则。如下代码匹配处理css文件:

注意:此处'style-loader'和'css-loader'顺序不可替换。因为use中处理顺序为从后往前。先用css-loader对css文件进行处理,将处理后的结果交给style-loader作进一步处理,处理为webpack可以进行打包的数据。

引入style.css文件

重新用webpack打包

处理less文件

在项目中用npm命令本地安装style-loader和css-loader和less-loader和less三个包(若已有style-loader和css-loader则不必再安装这两个)

打开webpack.config.js文件,在节点module中rules属性数组中,新增如下less的规则:

引入style.less文件

重新用webpack打包

处理scss文件

在项目中用npm命令本地安装style-loader和css-loader和sass-loader和node-sass四个包(若已有style-loader和css-loader则不必再安装这两个)

打开webpack.config.js文件,在节点module中rules属性数组中,新增如下scss的规则:

引入style.scss文件

重新用webpack打包

例如,在css样式中使用background-image:url('...'),webpack默认无法处理url,因此也需要手动安装第三方loader

在项目中用npm命令本地安装url-loader和file-loader两个包

打开webpack.config.js文件,在节点module中rules属性数组中,新增如下的规则:

重新用webpack打包

webpack需要借助于第三方的 loader,这里使用Babel,将高级的ES6语法转为低级的语法之后,再将结果进行打包。

用npm命令安装如下包:

打开webpack.config.js文件,在节点module中rules属性数组中,新增如下的规则:

在项目的 根目录中,新建一个 叫做 .babelrc 的Babel 配置文件,这个配置文件,属于JSON格式。里面写入如下代码:

重新用webpack打包

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。

本文:Webpack中loader打包各种文件的方法实例的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:JavaScript中实现预解析的方法有哪些下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18