npm - 如何使用 npm run 脚本运行 'imagemin' 插件?

标签 npm npm-scripts imagemin npm-run

用 npm 下载后如何使用 imagemin 插件?有没有办法在我需要的时候通过“npm run”运行插件?

最佳答案

imagemin插件通常在 nodejs 脚本中使用。

但是,您可以使用 imagemin-clinpm-scripts因为这为 imagemin 提供了一个 API .


安装

安装imagemin-cli你需要:

  1. cd到您的项目目录。
  2. 运行 npm i -D imagemin-cli

用法

usage 的语法是:

imagemin <path|glob> ... --out-dir=build [--plugin=<name> ...]

imagemin <file> > <output>

cat <file> | imagemin > <output>


示例 npm 脚本

假设您想压缩存储在 src/images/ 中的图像文件目录并将生成的文件移动到 dist/目录,那么您将配置 scriptspackage.json如下:

{
  ...
  "scripts": {
    "quux”: “imagemin src/images/* --out-dir=dist”,
    ...
  },
  ...
}

然后运行npm run quux通过您的 CLI 工具调用任务。

关于npm - 如何使用 npm run 脚本运行 'imagemin' 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48791867/

相关文章:

javascript - 运行 grunt-contrib-imagemin 时出现错误

angular - npm run 不通过 --configuration 来构建任务

npm 脚本使用 package.json 中指定的版本重命名文件

node.js - 在 npm 预版本脚本中获取版本

mongodb - npm 在 ctrl+c 上运行 poststop 脚本

npm-scripts - 是否可以使用imagemin-cli并保持相同的压缩文件文件夹结构?

webpack - 在 imagemin-webp-webpack-plugin 生成这些图像后,如何加载这些图像?

javascript - react native ,捆绑失败

javascript - 在 Meteor 模板上使用 NPM 包

javascript - 如何解决代理后面的 npm install 期间的连接问题?