2013-08-24 106 views
7

我有一個使用Polymer.dart的飛鏢應用程序,我用boot.js替換dart.js文件(在我的index.html中),現在我想按順序部署此應用程序有一個工作的JavaScript之一。如何部署聚合物飛鏢應用程序

但是,當我啓動build.dart,我有:

Total time spent on web/index.html       -- 504 ms 
Total time             -- 555 ms 

但被創建,沒有更多的 「走出去」 的文件夾沒有。 當我做Pub Deploy時,它會創建一個「deploy」文件夾,但該版本不起作用(因爲我認爲build.dart工作不正常)。

你有什麼想法嗎?

回答

8

現在,這是一個兩步過程。我懷疑這會變得更容易。在此期間:

創建build.dart,看起來像這樣:

import 'package:polymer/builder.dart'; 
main() { 
    build(entryPoints: ['web/index.html'], options: parseOptions(['--deploy'])); 
} 

。注意到,目前,大量的警告和提示的生產。你現在可以忽略它們。

+1

感謝賽斯,但我不能部署現在正在輸入/輸出的版本,我有一個錯誤: 打破例外:不良狀態:無元素 我示意它在bug跟蹤:HTTPS: //code.google.com/p/dart/issues/detail?id=12732 – user2705377

+1

這不適用於我:「突破異常:FormatException:找不到名爲」deploy「的選項。 –

+0

@BrianSlesinsky我也一樣。 :( –

1

對於目前的版本我做下列步驟操作:在控制檯上

類型: 鏢build.dart --deploy dart2js出/網絡/ index.html_bootstrap.dart -oout /網絡/ index.html_bootstrap .dart.js

的index.html:

<!DOCTYPE html> 
<html> 
    <head> 
    ...  
    <link rel="import" href="clickcounter.html"> 

    <script type="application/dart">export 'package:polymer/init.dart';</script> 
    <script src="packages/browser/dart.js"></script> 
    </head> 
    <body> 
    ... 
    <div id="sample_container_id"> 
     <click-counter count="5"></click-counter> 
    </div> 
    </body> 
</html> 

build.dart:

import 'package:polymer/builder.dart'; 
main(args) { 
    build(entryPoints: ['web/aaa.html'], 
    options: parseOptions(args)); 
} 
相關問題