Appearance
7.3 npm包管理
织信平台支持在脚本模块使用npm包管理器加载npmjs.com仓库中的软件包,npm
的使用可以极大地扩充脚本的能力,除了可以使用社区开发的高质量的代码以外,开发者也可以将自己开发的公用脚本打包成npm包发布到仓库中,在多个应用中引用。 对于通过npm包方式引用的库需要使用require语法导入。
下面是一个引入例子:
- 在脚本根目录下新建package.json文件,管理依赖的软件包
js
{
"dependencies": {
"crypto-js":"4.1.1"
}
}
2、在脚本中使用require方法引用软件包
js
let SHA256 = require("crypto-js/sha256");
console.log(SHA256("Message"));
注意:织信对于npm包的支持现阶段还不够完善,如果软件包中引用了nodejs的内建库,例如fs events等,这些包不能正常运行;另外npm包也不支持使用import语法导入。