我可能在这里错过了一些非常基本的东西,但我花了相当长的时间去寻找我能想到的任何一个术语。
我想看看Dart和Dart.Polymer,所以我从不同的教程中抓取了一些例子。我设法使所有的工作,但似乎所有的HTML/JS/CSS内容来自自定义聚合物元素和纸-/铁-/.元素被粘贴到index.html以及其他各种JavaScript材料上。这导致我的index.html在发布模式构建中是16.000+行长(在这个省道学院的教程中为20.000),下面是GitHub中的相应源代码
本教程还链接到一个具有漂亮HTML/导入功能的实时版本。
网络风暴中的基本聚合物样品项目也是如此。
我的不同设置:
除了我的输出文件夹之外,我的输出文件夹看起来很好,元素出现在output_folder/build/web/packages/polymer_elements/.中。
我知道编译到索引中的所有内容都是必要的,但是为什么它不生成指向创建的build/polymer文件夹中的文件的链接呢?我假设这是可能的,并且我找到的示例的活版本还没有手工编辑,以链接到所有元素和脚本并从index.html中删除它们。我知道它可能不会在很大程度上影响加载时间,但它仍然困扰着我。
谢谢你事先提供的帮助,如果我读到了一些非常基本的东西,或者只是找不到合适的词,不要害羞地指出:D
发布于 2016-05-18 17:38:34
这是一个部署优化,类似于用于聚合物js的硫化工具,但它在Dart中是默认的。Html导入会产生大量额外的请求,这比仅仅下载一个大文件要慢。
发布于 2016-05-21 06:27:30
内联转换代码(JS/CSS)是正常行为,dart2js的任何选项都不会影响这一点。
我相信在您提到的教程中链接到的演示输出不幸不是实际的省道输出。我相信https://polymer-checkout.firebaseapp.com/是最初聚合物版本的演示版,而不是dart版本。
https://stackoverflow.com/questions/37304841
复制相似问题