elm - 在 elm make 上自动缩小输出 Javascript 文件
问题描述
跑步时最好的方式是什么
elm make Main.elm --output elm.js
输出的 Javascript 文件已经被缩小了吗?
解决方案
如果您使用的是 UglifyJS https://guide.elm-lang.org/optimization/asset_size.html ,官方指南有一个示例。tldr 是创建一个看起来像这样的脚本(例如 Mac 或 Linux 上的 bash 文件)
#!/bin/bash
# compile
elm make src/Main.elm --optimize --output=elm.js
# minify
uglifyjs elm.js --compress 'pure_funcs=[F2,F3,F4,F5,F6,F7,F8,F9,A2,A3,A4,A5,A6,A7,A8,A9],pure_getters,keep_fargs=false,unsafe_comps,unsafe' | uglifyjs --mangle --output elm.min.js
这是我在我的大多数项目中使用的方法,这些项目只是 Elm,甚至是轻量级的 JS。但是我确实使用了 Terser而不是 UglifyJS,因为它对现代 JS 有更好的支持,并且接受相同的参数,我可以在上面的脚本中直接替换uglifyjs
为。terser
推荐阅读
- javascript - 在 Antlr4 中使用 javascript 语法并获得最大调用堆栈大小超出错误
- python - .py 中的相对导入正在杀死我
- python - 将函数应用于引用前一行数据的数据框行
- python - 如何让我的 Python 程序根据响应重新定义变量?
- python - Python requests.get()在while循环中不起作用
- django - django 表单值为空
- yaml - 如果键是电子邮件 ID,如何从 yaml 文件中读取键值对?
- mysql - 访问两个表的数据 SQL
- java - 如何将我的字符串日期转换为 Cloud Firestore 的时间戳
- javascript - 移动设备上 PrimeNG Carousel 宽度上的越野车