有沒有一種方法,使用咕嚕,包括精縮CSS和JavaScript內聯?
要使用usemin的格式作爲一個例子,我希望看到這樣的事情:
<!-- build:css inline -->
<link rel="stylesheet" href="styles/foo.css">
<link rel="stylesheet" href="styles/bar.css">
...
<!-- endbuild -->
<!-- build:js inline -->
<script src="js/foo.js"></script>
<script src="js/bar.js"></script>
...
<!-- endbuild -->
化作這是這樣的:
<style>body { color: red; } /*css is here*/</style>
<script>var foo = 1; bar = 'some javascript code is here'; ...</script>
長的版本:
所以,我正在研究一個Tumblr主題。爲了在主題中使用CSS或JS文件,他們必須上傳到Tumblr。唯一的上傳方式是經常崩潰的糟糕的小網頁表單。我試圖避免這種接口,直到我準備好要上傳的最終代碼,因爲
- 沒有辦法刪除上傳的文件,並
- ,而我在開發過程中來的,這些額外的步驟花太多時間
爲了得到這個,我一直在複製我的CSS和JS爲<style>
和<script>
標籤在我的文件,那麼整個事情複製到的Tumblr主題編輯器。速度更快,所以我對此感到滿意,但手動將CSS和JS粘貼到文件中似乎違背了Grunt的精神和它提供的自動化。
理想情況下,我將能夠運行grunt build
,並讓它通過CSS和JS內聯吐出html文件,然後我可以將其複製到Tumblr界面(理想情況下,我可以複製該文件HTML文件到Tumblr,但Tumblr不提供FTP或SSH或任何有用的界面,所以我會解決這個問題)。
看起來好像grunt-usemin
可以提供我正在尋找的功能,但是我還沒有能夠按照我所描述的那樣工作。也許它只是把所有東西都放到一個單獨的文件中。
我打算使用任何Grunt工具,如果有人知道可以做到這一點。
我不知道任何grunt插件,可以縮小內聯JS和CSS。你可以做的最好的是通過在線縮小工具手動研磨它們,然後複製粘貼到你的Tumblr主題中。 –