修改关于延迟库的dart2js输出

时间:2014-12-11 10:01:31

标签: google-chrome-extension dart dart2js

我使用Dart进行Chrome扩展。

我通过manifest.json

中的content_scripts选项注入代码

我注入的代码包含一个延迟库。

因此,当注入代码时,它会尝试在错误的URL处延迟。

示例

  • 飞镖文件
library main;

import "test.dart" deferred as test;
  • Dart2js输出
init.deferredLibraryUris = {test: ["main.dart.js_1.part.js"]};
init.deferredLibraryHashes = {test: ["g6AIAUZ7pet024iv7oMBZNj6w2A="]};

如何通过变换器修改输出以获取chrome-extension://EXTENSION_ID/PATH/main.dart.js_1.part.js而不是main.dart.js_1.part.js

1 个答案:

答案 0 :(得分:0)

我需要验证,但我认为您可以将零件文件附加到主JS文件中。由于它是Chrome扩展程序,不应该成为问题(因为您不关心下载时间)。