博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack管理资源
阅读量:7081 次
发布时间:2019-06-28

本文共 1854 字,大约阅读时间需要 6 分钟。

加载Css

webpack并不能处理js以外的静态资源,通过loader来支持他们

npm install --save-dev style-loader css-loader  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'+         ]+       }+     ]+   }  };

加载图片

file-loader可以处理图片资源,字体资源

npm install --save-dev file-loader  import _ from 'lodash';  import './style.css';+ import Icon from './icon.png';  function component() {    var element = document.createElement('div');    // Lodash,现在由此脚本导入    element.innerHTML = _.join(['Hello', 'webpack'], ' ');    element.classList.add('hello');+   // 将图像添加到我们现有的 div。+   var myIcon = new Image();+   myIcon.src = Icon;++   element.appendChild(myIcon);    return element;  }  document.body.appendChild(component());  //css里面引入也是没问题的  .hello {    color: red;+   background: url('./icon.png');  }     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'          ]        },+       {+         test: /\.(woff|woff2|eot|ttf|otf)$/,+         use: [+           'file-loader'+         ]+       }      ]    }  };

加载数据

npm install --save-dev csv-loader xml-loader  {+         test: /\.(csv|tsv)$/,+         use: [+           'csv-loader'+         ]+       },+       {+         test: /\.xml$/,+         use: [+           'xml-loader'+         ]+       }

转载于:https://www.cnblogs.com/pluslius/p/9943307.html

你可能感兴趣的文章
刷前端面经笔记(三)
查看>>
android: 高德地图
查看>>
基于快速GeoHash,如何实现海量商品与商圈的高效匹配?
查看>>
Java多线程编程实战:模拟大量数据同步
查看>>
告别webpack react 搭建多页面之痛
查看>>
前嗅ForeSpider教程:链接抽取
查看>>
区块链智能合约solidity入门
查看>>
BigDecimal遇到的问题,大伙也说说
查看>>
字符编码
查看>>
weekly 2019-02-15
查看>>
模块融合中的一些思考
查看>>
如何使用视频剪辑软件将qsv格式视频转换为MP4格式
查看>>
304. Range Sum Query 2D - Immutable
查看>>
NATS--NATS Streaming持久化
查看>>
如何编写简单的parser(基础篇)
查看>>
将视觉深度学习模型应用于非视觉领域
查看>>
2019个税,我们每年能省多少钱~
查看>>
Python爬虫之使用MongoDB存储数据
查看>>
python奇遇记:深入理解装饰器
查看>>
web-push实现原理及细节介绍
查看>>