多应用打包

BSV 使用的 parcel 打包,如果需要单独打包某个文件,比如 src/modules/ 里面的某个模块,在 package.jsontargets 定义一个 target 相关配置,这里举一个简单例子:

新建 src/modules/hello 模块:

// src/modules/hello/index.ts
console.log("hello world");

package.jsontargets 定义一个 target 相关配置:

...
"hello-world": {
"source": "./src/modules/hello/index.ts",
"distDir": "./dist/hello/",
"engines": {
"node": "^12.0.0"
}
}
...

打包命令

yarn parcel build --target hello-world

输出的打包文件位置将在 dist/hello/index.js