首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由Mikro ORM执行的映射文件

由Mikro ORM执行的映射文件
EN

Stack Overflow用户
提问于 2021-03-11 02:55:48
回答 1查看 141关注 0票数 1

我是一个初学者,学习Mikro,我经常遇到一个问题,我的.map文件。我正在将我的typescript编译成javascript,然后用节点执行js。但是,当我使用节点执行javascript时,会遇到以下错误:

代码语言:javascript
复制
[query] begin
[query] select * from "mikro_orm_migrations" order by "id" asc [took 31 ms]
[query] select * from "mikro_orm_migrations" order by "id" asc [took 32 ms]
== Migration20210311015910.js: migrating =======
[query] rollback
/home/runner/fullstack-tut/dist/migrations/Migration20210311015910.js.map:1
{"version":3,"file":"Migration20210311015910.js","sourceRoot":"","sources":["../../src/migrations/Migration20210311015910.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,sDAAkD;AAElD,MAAa,uBAAwB,SAAQ,sBAAS;IAE9C,EAAE;;YACN,IAAI,CAAC,MAAM,CAAC,mJAAmJ,CAAC,CAAC;QACnK,CAAC;KAAA;CAEF;AAND,0DAMC"}
          ^

SyntaxError: Unexpected token ':'
    at wrapSafe (internal/modules/cjs/loader.js:915:16)
    at Module._compile (internal/modules/cjs/loader.js:963:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Migrator.resolve (/home/runner/fullstack-tut/node_modules/@mikro-orm/migrations/Migrator.js:141:27)
    at Object.customResolver (/home/runner/fullstack-tut/node_modules/@mikro-orm/migrations/Migrator.js:43:44)
    at Migration.migration (/home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:60:38)
    at /home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:121:37
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:9:103)
    at _next (/home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:11:194)
    at /home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:11:364
    at new Promise (<anonymous>)

[query] rollback
/home/runner/fullstack-tut/dist/migrations/Migration20210311015910.js.map:1
{"version":3,"file":"Migration20210311015910.js","sourceRoot":"","sources":["../../src/migrations/Migration20210311015910.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,sDAAkD;AAElD,MAAa,uBAAwB,SAAQ,sBAAS;IAE9C,EAAE;;YACN,IAAI,CAAC,MAAM,CAAC,mJAAmJ,CAAC,CAAC;QACnK,CAAC;KAAA;CAEF;AAND,0DAMC"}
          ^

SyntaxError: Unexpected token ':'
    at wrapSafe (internal/modules/cjs/loader.js:915:16)
    at Module._compile (internal/modules/cjs/loader.js:963:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Migrator.resolve (/home/runner/fullstack-tut/node_modules/@mikro-orm/migrations/Migrator.js:141:27)
    at Object.customResolver (/home/runner/fullstack-tut/node_modules/@mikro-orm/migrations/Migrator.js:43:44)
    at Migration.migration (/home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:60:38)
    at /home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:121:37
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:9:103)
    at _next (/home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:11:194)
    at /home/runner/fullstack-tut/node_modules/umzug/lib/migration.js:11:364
    at new Promise (<anonymous>)

目前,我刚刚删除了这些map文件,但我不认为这是一个解决方案,让我继续下去。我已经搜索这个问题好几个小时了,在StackOverflow上也没有找到这样的问题。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 08:01:04

您的ORM配置不正确,这是基于migrations.pattern配置的,显然您正在重写默认值(/^[\w-]+\d+\.ts$/),使之也允许映射文件。

看到这样的问题很有趣,虽然你没有分享你的ORM配置(在这里你肯定已经超越了很多事情)。

对于JS文件,您应该执行类似于/^[\w-]+\d+\.js$/的操作。只要您知道JS和TS文件永远不会相邻(因此您在不同的文件夹中有源和dist ),您也可以执行/^[\w-]+\d+\.[jt]s$/

在regexp.的末尾,您很可能缺少。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66575825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档