mainUTS.js 943 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.uniAppMainPlugin = void 0;
  4. const uni_cli_shared_1 = require("@dcloudio/uni-cli-shared");
  5. const utils_1 = require("./utils");
  6. function uniAppMainPlugin() {
  7. const mainUTS = (0, uni_cli_shared_1.resolveMainPathOnce)(process.env.UNI_INPUT_DIR);
  8. return {
  9. name: 'uni:app-main',
  10. apply: 'build',
  11. async transform(code, id) {
  12. if ((0, uni_cli_shared_1.normalizePath)(id) === mainUTS) {
  13. code = await (0, utils_1.parseImports)(code, (0, utils_1.createTryResolve)(id, this.resolve.bind(this)));
  14. return {
  15. code: `import './${uni_cli_shared_1.MANIFEST_JSON_UTS}'
  16. import './${uni_cli_shared_1.PAGES_JSON_UTS}'
  17. ${code}
  18. `,
  19. map: null,
  20. };
  21. }
  22. },
  23. };
  24. }
  25. exports.uniAppMainPlugin = uniAppMainPlugin;