webpack loader加载css、图片

 

1. 加载 样式文件 .css

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

2.webpack 加入module 配置

//提供目录
const path = require('path');

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

3. 页面引入css文件

function component() {
    var element = document.createElement('div');
  
    // Lodash(目前通过一个 script 脚本引入)对于执行这一行是必需的
    element.innerHTML = _.join(['Hello', 'webpack'], ' ');
    element.classList.add('webpack-TextColor');

    return element;
  }
  
  document.body.appendChild(component());

4. 图片加载:

npm install --save-dev file-loader

5. 在webpack.config.json配置

 module: {
        /* 加载css */
        rules: [
            {
                test : /\.css$/,
                use: ['style-loader' ,'css-loader']
            },
            {
                test: /\.(png|svg|jpg|gif)$/,
                use: ['file-loader']
            }
        ]
    }

6. 在css文件和js文件中应用方式

 .webpack-TextColor {
    color :red;
    width: 100px;
    height: 200px;
    background-size:100px 200px;
    background: url('./image/a.png');
 }
import Icon from './image/a.png';

7. 其他的字体文件,或者 json ,xml 等处理类似

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值