静态资源的引入
上一章中已经搭建好开发环境,下面开始逐渐丰富项目的内容,本章是静态资源的引入。安装依赖
webpack
默认是只认识JavaScript
的,只知道该怎么处理它,如果项目中出现了其他类型的文件,并且也希望webpack
对它进行打包的时候,就要安装对应的loader
了。
loader
是什么,下面内容源自webpack
中文网站
loader 用于对模块的源代码进行转换。loader 可以使你在 import 或”加载”模块时预处理文件。因此,loader 类似于其他构建工具中“任务(task)”,并提供了处理前端构建步骤的强大方法。loader 可以将文件从不同的语言(如 TypeScript)转换为 JavaScript,或将内联图像转换为 data URL。loader 甚至允许你直接在 JavaScript 模块中 import CSS文件!
css-loader
1 | yarn add css-loader style-loader -D |
在src
文件夹中创建第一个css
文件,命名为index.css
1 | .hello{ |
修改index.ts
文件
修改webpack.config.js
1 | module: { |
file-loader
file-loader
用于引入图片文件
1 | yarn add file-loader -D |
修改index.ts
文件,并在src文件夹内增加一张png
图片
1 | import img from "./index.png" |
修改webpack.config.js
1
2
3
4
5
6
7
8module: {
rules: [
+{
+ test: /\.(png|jpe?g|gif)$/i,
+ use:['file-loader'],
+},
],
},
最后
关于css
和image
的配置就是这些了,现在运行启动命令就可以看到网页上的字已经是红色了,并且添加了一张图片