imagemin - 代码执行但似乎没有任何反应
imagemin - code executes but nothing seems to happens
我正在尝试使用 Typescript 压缩 Node 14 中的图像并使用 imagemin
。
我使用了我在网上找到的示例和 运行 代码,但似乎什么也没发生,它没有任何错误地完成了。
输出也是空的。
imagemin 版本 7.0.1
节点 v14.15.4
'use strict';
import imagemin from 'imagemin';
import imageminJpegtran from 'imagemin-jpegtran';
export async function compressImage(): Promise<void> {
const files = await imagemin(['../David.jpeg'], {
destination: '../compressed-images',
plugins: [
imageminJpegtran(),
]
});
console.log(JSON.stringify(files, null, 1));
}
我构建代码,然后 运行 它但输出只是一个空数组 []
。
此外,../compressed-images
文件夹中没有任何内容。
请告诉我如何解决这个问题。
问题是由于路径没有作为过时路径传递。这是工作代码:
const pv = path.join(__dirname, '../../David.jpeg');
const files = await imagemin([pv], {
destination: path.join(__dirname, '../../compressed-images'),
plugins: [
imageminMozjpeg({quality: 50})
]
});
我正在尝试使用 Typescript 压缩 Node 14 中的图像并使用 imagemin
。
我使用了我在网上找到的示例和 运行 代码,但似乎什么也没发生,它没有任何错误地完成了。 输出也是空的。
imagemin 版本 7.0.1
节点 v14.15.4
'use strict';
import imagemin from 'imagemin';
import imageminJpegtran from 'imagemin-jpegtran';
export async function compressImage(): Promise<void> {
const files = await imagemin(['../David.jpeg'], {
destination: '../compressed-images',
plugins: [
imageminJpegtran(),
]
});
console.log(JSON.stringify(files, null, 1));
}
我构建代码,然后 运行 它但输出只是一个空数组 []
。
此外,../compressed-images
文件夹中没有任何内容。
请告诉我如何解决这个问题。
问题是由于路径没有作为过时路径传递。这是工作代码:
const pv = path.join(__dirname, '../../David.jpeg');
const files = await imagemin([pv], {
destination: path.join(__dirname, '../../compressed-images'),
plugins: [
imageminMozjpeg({quality: 50})
]
});