webpack学习_资源管理(loader)
2024-09-01 20:21:54
webpack 最出色的功能之一就是,除了 JavaScript,还可以通过 loader 引入任何其他类型的文件
引入资源步骤
Step1:安装你需要的loader
Step2:在 module配置中(module中的rules)配置
Step3:import引入你的具体资源文件
Step4:执行命令
下面省略安装css-loader style-loader file-loader 等过程,反别在src新建了style.css文件,字体文件,图片以及data.xml,里面具体编写了需要引入的代码(详细代码忽略)
webpack-demo
|- package.json
|- webpack.config.js
|- /dist
|- bundle.js
|- index.html
|- /src
- |- data.xml
- |- my-font.woff
- |- my-font.woff2
- |- icon.png
- |- style.css
|- index.js
|- /node_modules
在webpack.config.js配置module(着重看module新添加的部分)
const path = require('path') module.exports ={
entry:'./src/index.js',
//生成一个新的文件在dist文件夹下
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'
]
},
{
test:'/\.(csv|tsv)$/',
use:[
'csv-loader'
]
},
{
test:/\.xml$/,
use:[
'xml-loader'
]
}
]
}
}
在src.index.js引用加载的具体资源
import _ from 'lodash'
import './style.css'
import Icon from './icon.png'
import Data from './data.xml'
function component() {
var element = document.createElement('div'); // lodash 是由当前 script 脚本 import 导入进来的
element.innerHTML = _.join(['Hello', 'webpack'], ' ');
// 添加样式
element.classList.add('hello'); // 添加图像
var myIcon = new Image()
myIcon.src = Icon
element.appendChild(myIcon) console.log(Data); return element;
}
document.body.appendChild(component())
最新文章
- Paket 介绍
- ASP.NET中进行消息处理(MSMQ) 二
- Asp.Net MVC Control向View传值
- 机器人走方格 V3
- C++指针(部分有误需修改)
- 抽屉显示控件SlidingDrawer入门
- hibernateTemplate的load方法
- PHP获得文件的md5并检验是否被修改
- 【C++第二课】---C到C++的函数升级
- Lucene 4.4 依据Int类型字段删除索引
- 百度地图与融云的“冲突”(APP的.so手机架构目录,与Library的.so的手机架构目录冲突)
- 【eclipse】eclipse报错:the resource is not on the build path of a java project
- 金蝶k/3 现金流量表编制口诀
- 移除Excel工作表密码保护小工具含C#源代码
- Linux下不停止服务,清空nohup.out文件
- 软件工程-CMM与CMMI
- openfire维持在线状态,监听消息
- 8 -- 深入使用Spring -- 4...5 AOP代理:基于注解的“零配置”方式
- 查看Linux服务器被映射的公网ip
- hdu 1978 How many ways 记忆化搜索 经典例题