webpack Asset Management(css,图像,字体等文件的载入)

习前了解:

element.classList属性用于返回一个元素的className集合
并且该属性拥有add,remove,toggle,contains方法
add用于给元素添加新的类名

1.js中获取css文件

webpack环境下:通过import从JavaScript模块中获取CSS文件,您需要安装style-loader和css-loader并将其添加到module配置中。

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

webpack.config.js文件:

  const path = require('path');

  module.exports = {
    entry: './src/index.js',
    output: {
      filename: 'bundle.js',
      path: path.resolve(__dirname, 'dist'),
    },
   module: {
     rules: [
       {
         test: /\.css$/,
         use: [
           'style-loader',
           'css-loader',
         ],
       },
     ],
   },
  };

2.js载入图像

npm install --save-dev file-loader

webpack.config.js文件:

  const path = require('path');

  module.exports = {
    entry: './src/index.js',
    output: {
      filename: 'bundle.js',
      path: path.resolve(__dirname, 'dist'),
    },
    module: {
      rules: [
        {
          test: /\.css$/,
          use: [
            'style-loader',
            'css-loader'
          ],
        },
       {
         test: /\.(png|svg|jpg|gif)$/,
         use: [
           'file-loader',
         ],
       },
      ],
    },
  };

3.js加载不同类型文件数据

npm install --save-dev csv-loader xml-loader

1.例如JSON文件,CSV,TSV和XML
2.对json的支持是内置的

4.总结

webpack通过npm安装不同loder在js中加载不同类型的文件,通过import将文件和loader进行捆绑,使每个模块都明确声明其依赖性,并且我们将避免捆绑未使用的模块。

5.以上引用于(详细可见下):

https://webpack.js.org/guides/asset-management/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DefuseAll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值