微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

常春藤和CASL的生成问题

如何解决常春藤和CASL的生成问题

我尝试在我的项目中为Angular安装CASL。不幸的是,当我尝试启动应用程序时,收到以下错误消息:

ERROR in /Users/julien/Documents/repositories/frontend/node_modules/@casl/angular/__ivy_ngcc__/dist/es6/index.js
Module build Failed (from /Users/julien/Documents/repositories/frontend/node_modules/babel-loader/lib/index.js):
TypeError: /Users/julien/Documents/repositories/frontend/node_modules/@casl/angular/__ivy_ngcc__/dist/es6/index.js: Column must be greater than or equal to 0,got -21
    at BasicSourceMapConsumer.sourceMapConsumer_findMapping [as _findMapping] (/Users/julien/Documents/repositories/frontend/node_modules/source-map/lib/source-map-consumer.js:543:13)
    at BasicSourceMapConsumer.sourceMapConsumer_allGeneratedPositionsFor [as allGeneratedPositionsFor] (/Users/julien/Documents/repositories/frontend/node_modules/source-map/lib/source-map-consumer.js:201:22)
    at /Users/julien/Documents/repositories/frontend/node_modules/@babel/core/lib/transformation/file/merge-map.js:186:27
    at Array.forEach (<anonymous>)
    at BasicSourceMapConsumer.sourceMapConsumer_eachMapping [as eachMapping] (/Users/julien/Documents/repositories/frontend/node_modules/source-map/lib/source-map-consumer.js:155:14)
    at buildMappingData (/Users/julien/Documents/repositories/frontend/node_modules/@babel/core/lib/transformation/file/merge-map.js:147:12)
    at mergeSourceMap (/Users/julien/Documents/repositories/frontend/node_modules/@babel/core/lib/transformation/file/merge-map.js:21:17)
    at generateCode (/Users/julien/Documents/repositories/frontend/node_modules/@babel/core/lib/transformation/file/generate.js:74:39)
    at run (/Users/julien/Documents/repositories/frontend/node_modules/@babel/core/lib/transformation/index.js:55:33)
    at run.next (<anonymous>)
    at Function.transform (/Users/julien/Documents/repositories/frontend/node_modules/@babel/core/lib/transform.js:27:41)
    at transform.next (<anonymous>)
    at step (/Users/julien/Documents/repositories/frontend/node_modules/gensync/index.js:254:32)
    at /Users/julien/Documents/repositories/frontend/node_modules/gensync/index.js:266:13
    at async.call.result.err.err (/Users/julien/Documents/repositories/frontend/node_modules/gensync/index.js:216:11)

我正在使用最新版本的角度为“ 10.0.9”。如果我完全禁用了源映射,则消息消失,但是在开发过程中并不是真正的选择。

有什么想法吗?

解决方法

这是@ casl / angular中带有源地图生成的错误,该错误已在@ casl / angular @ 4.1.5中修复

现在,它可以正常工作

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。