为了账号安全,请及时绑定邮箱和手机立即绑定

使用 webpack 丑化节点模块

使用 webpack 丑化节点模块

哆啦的时光机 2022-05-26 10:14:48
我想丑化我的代码,让它更小更快。这是一个节点模块,即使被丑化,我也需要使用这些类。有没有办法用 webpack 做到这一点,还是我应该使用其他工具?如果有办法实现这一点的 webpack 配置是什么?我打算在 vue js 和 express 的后端使用这个模块。这就是我得到的:文件:源代码index.js狗.js距离main.jswebpack.config.jsmodule.exports = {  target: 'node',  mode: 'production',};index.jsconst Dog = require("./Dog");module.exports = {  Dog}狗.jsclass Dog{  //Typical Dog stuff}module.exports = Dog;anotherFile.js(在项目的根目录中)//This worksconst Dog = require("./src/index").Dog;//This does'nt worksconst Dog2 = require("./dist/main").Dog;let dog1 = new Dog("Doberman");let dog2 = new Dog2("Shibainu");错误:
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

您不应该为丑化服务器端代码而烦恼。你真的没有前端的带宽问题。

至于性能,它将使您的代码解析更快,这在前端很重要:您正在尝试尽可能快地进行交互。但是,在后端将启动成本摊销到应用程序的运行时并不重要。而且您已经在丑化前端以节省带宽。

话虽如此,您正在添加一个构建步骤,该步骤将为非常不确定的性能提升产生摩擦,即使存在,也可能在 6 个月内不存在。我完全支持简单的优化,但是如果性能很重要,那么使用比 node.js 更快的东西。


查看完整回答
反对 回复 2022-05-26
  • 1 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信