Webpack基础应用篇_第1页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、webpack基础应用篇1.6.1 什么是loader webpack 只能理解 javascript 和 json 文件,这是 webpack 开箱可用的自带能力。loader 让 webpack 能够去处理其他类型的文件,并将它们转换为有效 模块,以供给用程序用法,以及被添加到依靠图中。 在 webpack 的配置中,loader 有两个属性: test 属性,识别出哪些文件会被转换。 use 属性,定义出在举行转换时,应当用法哪个 loader。 const path = require(&39;path&39;); module.exports = output: fi

2、lename: &39;my-first-webpack.bundle.js&39;, , module: rules: test: /.txt$/, use: &39;raw-loader&39; , , ; 以上配置中,对一个单独的 module 对象定义了 rules 属性,里面包含两个必需属性:test 和 use。这告知 webpack 编译器(compiler) 如下信息: 嘿,webpack 编译器,当你遇到在 require()/import 语句中被解析为 ‘.txt’ 的路径时,在你对它打包之前,先 u

3、se(用法) raw-loader 转换一下。 1.6.2 加载css 为了在 javascript 模块中 import 一个 css 文件,你需要安装 style-loader 和 css-loader,并在 module 配置 中添加这些 loader: felix webpack5 $ npm install -save-dev style-loader css-loader 1 修改配置文件: module: rules: test: /.css$/i, use: &39;style-loader&39;, &39;css-loader&39;, ,

4、, 07-manage-assets/webpack.config.js /. module.exports = /. / 配置资源文件 module: rules: /. test: /.css$/i, use: &39;style-loader&39;, &39;css-loader&39;, , , , /. 模块 loader 可以链式调用。链中的每个 loader 都将对资源举行转换。链会逆序执行。第一个 loader 将其结果(被转换后的资源)传递给下一个 loader,依此类推。最后,webpack 期望链中的最后的 loader 返回 javas

5、cript。 应保证 loader 的先后挨次:&39;style-loader&39; 在前,而 &39;css-loader&39; 在后。假如不遵守此商定,webpack 可能会抛出错误。webpack 按照正则表达式,来确定应当查找哪些文件,并将其提供应指定的 loader。在这个示例中,全部以 .css 结尾的文件,都将被提供应 style-loader 和 css-loader。 这使你可以在依靠于此样式的 js 文件中 import &39;./style.css&39;。现在,在此模块执行过程中,含有 css 字符串的 标签,将被插入到 html

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论