Skip to content

7.3 npm包管理

织信平台支持在脚本模块使用npm包管理器加载npmjs.com仓库中的软件包,npm的使用可以极大地扩充脚本的能力,除了可以使用社区开发的高质量的代码以外,开发者也可以将自己开发的公用脚本打包成npm包发布到仓库中,在多个应用中引用。 对于通过npm包方式引用的库需要使用require语法导入。
下面是一个引入例子:

  1. 在脚本根目录下新建package.json文件,管理依赖的软件包
js
{
    "dependencies": {
        "crypto-js":"4.1.1"
    }
}
package

2、在脚本中使用require方法引用软件包

js
let SHA256 = require("crypto-js/sha256");
console.log(SHA256("Message"));

注意:织信对于npm包的支持现阶段还不够完善,如果软件包中引用了nodejs的内建库,例如fs events等,这些包不能正常运行;另外npm包也不支持使用import语法导入。