NPM脚本命名约定

NPM script naming convention

本文关键字:命名约定 脚本 NPM      更新时间:2023-09-26

我的package.json中有一个脚本,看起来像这样:

{
    ...
    scripts: {
        ...
        "testdb:e2e": "TESTDB_ENV='...' gulp mocha:e2e:backend && gulp mocha:e2e:frontend"
   }
    ...
}

我想添加一个脚本,专门调用我的测试环境的后端或前端。但我想知道NPM脚本命名规则是什么,但我找不到关于它的文档

"testdb:e2e": "TESTDB_ENV='...' gulp mocha:e2e:backend && gulp mocha:e2e:frontend",
"testdb:e2e:backend": "TESTDB_ENV='...' gulp mocha:e2e:backend",
"testdb:e2e:frontend": "TESTDB_ENV='...' gulp mocha:e2e:frontend"

是否有特定的命名约定用于命名npm脚本?

没有。

然而,在内部,npm使用类似pretestposttest的东西。

这不是最好的东西,所以你可能更喜欢使用自己的。