webpack打包(九)--文件输出路径
随着打包的资源越来越多,dist目录生成的资源就越多,图片,页面,脚本全部混在一起,不容易进行维护,分门别类很有必要
分类后的dist目录结构
随着打包的资源越来越多,dist目录生成的资源就越多,图片,页面,脚本全部混在一起,不容易进行维护,分门别类很有必要
分类后的dist目录结构
写样式用sass又方便又高效,习惯之后根本回不去。
安装loader
npm i -D sass-loader node-sass
sass-loader依赖node-sassloader
接上一篇webpack打包(五)--使用loader处理图片
在app.js中把引入的图片去掉
import React from "react";
import ReactDOM from "react-dom";
import "./common/style/main.css"
ReactDOM.render(
<div>React</div>,
document.getElementById("root")
);
接上一篇webpack打包(四)--使用webpack-dev-server
在src文件夹下面新建文件夹common,在common下面分别新建img和style文件夹
把src下面的main.css放到style里面,修改app.js里面样式的引用路径import "./common/style/main.css"
准备图片
两张图片,一张小于10kb,一张大于10kb即可,放到img目录
1.在src目录下新建一个index.html文件,添加一个标签<div id="root"></div>
2.webpack.config中的new HtmlWebpackPlugin()改成
new HtmlWebpackPlugin({
filename:"index.html",
template:"./src/index.html"
})
以src文件夹里面的index.html为模板基础创建一个index.html文件。
使用html-webpack-plugin插件
html-webpack-plugin插件的作用的生成html文件
运行npm i -D html-webpack-plugin安装
webpack打包配置
webpack.config.js