美文网首页
webpack实践(2)-- css file的加载

webpack实践(2)-- css file的加载

作者: kim_jin | 来源:发表于2019-06-24 10:39 被阅读0次

我们之前一节都是对一些js的资源进行打包,但是如果我们的项目中还有一些其他的资源呢?比如说:images
webpack中除了可以引入JavaScript,还可以通过loader引入其他类型的文件。主要的实现是使用loader来实现的。
加载各类资源用到的module

  • 加载css文件需要 style-loader css-loader
  • 字体和图片需要 file-loader
  • CSVTSVXML 需要csv-loaderxml-loader

安装

文件目录

现在对代码进行修改后

webpack.config.js index.js

加载CSS

为了在JavaScript模块中的import一个CSS文件,需要安装 style-loadercss-loader这两个插件,在module的配置中添加这些loader

npm install --save-dev style-loader css-loader

并在webpack.config.js的文件中的module进行相关的修改:

webpack.config.js

添加一个css文件,用来使用样式

文件目录 index.css

index的文档也进行相对应的修改

index.js

加载images图像

在加载css的时候,我们也可能需要background会让icon这样的图片,但是我们要要如何处理呢?在这个部分我们使用的是file-loader,我们就可以将这些内容混合到css里面了。

npm install --save-dev file-loader

webpack的配置如下:

webpack.config.js

我们尝试向项目中添加一个图像,看看它具体是如何工作的,现在项目中添加一个图片:

项目目录 index.js index.less

然后执行打包的命令,打包成功后可以在网页中看到该界面。

加载数据

有的时候我们请求的资源或是数据是内置,如JSON文件,CSVTSVXML。我们有一个例子比如说我们要本地的json文件,因为加载CSVTSVXML需要用到CSV-loaderxml-loader,让我们来加载这三类文件。

npm install --save-dev csv-loader xml-loader
webpack.config.js

现在在项目目录添加一个data.xml文档:

新的项目目录 data.xml

可以 import 这四种类型的数据(JSON, CSV, TSV, XML)中的任何一种,所导入的 Data 变量,将包含可直接使用的已解析 JSON

index.js

执行npm run build然后打开index.html,在控制台看一下打出控制台,我们可以看到导入的结果。

Data的输出结果

相关文章

  • webpack实践(2)-- css file的加载

    我们之前一节都是对一些js的资源进行打包,但是如果我们的项目中还有一些其他的资源呢?比如说:images。在web...

  • webpack实战css加载

    webpack实战 1. 加载css的2中情况 行内加载 单独生成css文件加载1.1 行内加载我们使用webpa...

  • 19-webpack 加载图片优化

    在 07-webpack加载图片 中,有2中方式可以加载图片资源 通过 JavaScript ,使用 file-l...

  • webpack处理文件

    一. 加载非js文件 webpack处理css,sass,less,scss模块webpack默认不能处理css文...

  • 16-webpack 压缩 CSS 代码

    从 06-webpack 加载 CSS 之后,能够正常加载 CSS ,并且能够正常显示。 要看到压缩 CSS 代码...

  • webpack4

    要安装webpack和webpack-cli webpack4已经不再用webpack file1 file2的方...

  • 02-webpack打包样式

    文件目录 css文件 less文件 js文件 webpack.config 运行 webpack 会加载webpa...

  • 20-webpack 加载字体优化

    在 08-webpack加载字体 中,使用 file-loader 可以加载字体资源。 通过 url-loader...

  • webpack模块化开发(二)

    主题 - css加载器 & 自动打包+浏览器自动刷新 & 优雅降级 css加载器 在webpack模块化开发中默认...

  • start react+webpack+typescript

    webpack加载css文件 Module parse failed: Unexpected token (1:0...

网友评论

      本文标题:webpack实践(2)-- css file的加载

      本文链接:https://www.haomeiwen.com/subject/soadqctx.html