Remax 启动并开始编译

230 阅读1分钟

npm包管理方式

lerna

运行命令

通过remax build -t ali运行,那么编译命令remax是如何运行的?怎么识别的呢

image.png

如何识别可执行命令

  • 首先在依赖包中 node_modules\remax\bin下存在一个remax文件,作为一个可执行命令

可执行命令

  • 可执行文件中的内容 启动方法在源码 remax-cli 包中 /remax/packages/remax-cli/src/index.jsrun方法取去掉多余字符后面的字符串
#!/usr/bin/env node
const RemaxCLI = require('@remax/cli').default;
new RemaxCLI().run(process.argv.slice(2, process.argv.length));
  • 如果想要这个命令生效,也需要配置一个可执行文件

因为remax发布到npm中的主包是remax中,所以配置在源码/remax/packages/remax/package.json中在package.json中加入remaxbin并指定可执行文件 ./bin/remax

image.png

参考

\