2017-02-04 175 views
1

我想知道是否有可能在pubspec.yaml文件中定義「僅開發」變形金剛。達特朗:pubspec.yaml中的開發變形金剛

我的問題是:

我有不同的版本庫的一些angular2組件。我在他們各自的example文件夾中爲他們寫了一些例子。爲了運行這些示例,我在示例文件夾中有一個入口點html文件,該文件引導了angular2應用程序。

對於這項工作,我必須包括變壓器像這樣angular2這個切入點文件:

transformers: 
- angular2: 
    entry_points: 
    - example/breakpoint_consumer/breakpoint_consumer.html 

這是所有罰款。但是,當我想在其他項目中稍後使用該組件時,示例文件夾將不會被拉入。但是,這是一件好事,但是,pub告訴我,它無法在示例文件夾中找到入口點。

我認爲可以簡單地忽略錯誤,因爲它沒有做任何事情。不過,這將是很好反正知道,如果這是可以解決的:)

回答

1

dev_transformers不直接支持

https://github.com/dart-lang/pub/issues/1260#issuecomment-163065340

由於ef743d5的,酒吧會完全忽略使用$依賴變形金剛包括確保它們僅在非公共文件上運行,即使這些變換器來自開發依賴項。這允許您通過限制變壓器測試/或Web /來有效地擁有「開發變壓器」。

+0

啊,謝謝你的澄清! :) –