2016-01-20 63 views
0

我有一個播放2.4子項目,使用sbt-sassify。它工作正常,但我想把一個涼亭依賴項放到項目中,以便我的scss文件可以使用它。我遵循了sbt-sassify的說明,並將以下依賴添加到了我的build.sbt中。播放:鮑爾webjars沒有加載到目標文件夾

"org.webjars.bower" % "bootstrap-sass" % "3.3.6" 

然而,當我運行該項目,從沒有引導,青菜的SCSS的是目標文件夾,以便我能夠將其導入到我的SCSS。如果我使用一個依賴於經典webjar如

"org.webjars" % "bootstrap" % "3.3.6" 

我就能看到目標/公共/主/ lib中的引導代碼。

當我運行sbt-dist命令時,涼亭罐子會出現在我的通用焦油球中。

還有什麼我需要配置?

+2

我在Play 2.4項目中添加了依賴項,然後運行'activator assets'並將文件複製到'target/web/public/main/lib/bootstrap-sass',我認爲這是正確的地方。這是你的情況嗎? –

回答

0

activator dist將只打包你的項目在幾個罐子。所有資產的內容可以發現:

target/scala_<scala_version>/<prefix>-web-assets.jar/public/lib/bootstrap-sass 

然而,這一切都不是有道理的,當你只是想給SCSS文件導入到自己的SCSS文件。從sbt-sassify 1.4.0+版本開始,您可以將網絡震動資產包含到您自己的文件中(而不必依賴應用程序的文件夾結構)。

我不知道哪個引導文件你想導入,但例如,如果你想在引導代碼的根,你可以使用

@import "lib/bootstrap-sass/assets/stylesheets/bootstrap"; 

附:

我是sbt-sassify的作者,我用play 2.4.6和sbt-sassify 1.4.2測試了這個。如果這不能解決你的問題,你能否在github上創建一個展示錯誤行爲的回購協議?