webpack通用配置步骤
/*
-
@Descripttion:
-
@version:
-
@Author: jack
-
@Date: 2022-02-16 22:58:49
-
@LastEditors: jack
-
@LastEditTime: 2022-02-16 23:48:40
*/
const path = require("path");
module.exports = {
// 1.一旦有 webpack.config.js存在,就必须要配置mode 否则报错 可以在package.json中配置
mode: "none",
entry: "../tx-web/src/App.js",
output: {
path: path.resolve(__dirname, "build"), //放到当前目录下的build目录
filename: "BE_out.js",
},
// 4. 配置loader
module: {
// loader中最重要的是rules// 正则里 ' jsx? ' === (jsx | js)因为x后跟?说明是可选的
rules: [
{
test: /.(js|jsx)$/, // 如果遇到各类文件名结尾的
exclude: /node_modules/, //除了指定目录
// 假设遇到了以后,用什么loader
use: {
loader: "babel-loader", //用什么loader
options: {
// 这个loader的相关配置选项
// prestes的作用:提前预设
presets: ["@babel/preset-react"], // 如果是浏览器端,还需要使用另一个 @babel/presets-env:根据浏览器版本生成不同的js代码
},
},
},
],
},
};
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通