2
我用yeoman 1.0 RC1來生成webapp。但是,當我構建我的腳本時,除了require.js之外,沒有任何依賴項被複制到dist/bower_components
目錄中。這是我生成的Gruntfile.js和我的bower.json。我錯過了什麼嗎?Grunt.Js(+ Yeoman) - 建立時複製涼亭文件
我用yeoman 1.0 RC1來生成webapp。但是,當我構建我的腳本時,除了require.js之外,沒有任何依賴項被複制到dist/bower_components
目錄中。這是我生成的Gruntfile.js和我的bower.json。我錯過了什麼嗎?Grunt.Js(+ Yeoman) - 建立時複製涼亭文件
當您使用Usemin塊,如...
<!-- build:js scripts/vendor.js -->
<script src="bower_components/jquery/jquery.js"></script>
<script src="bower_components/package/file.js"></script>
(etc...)
<!-- endbuild -->
...你不需要在bower_components/
複製到dist/
。在構建過程中,像上面那樣的塊將被連接,縮小並填充到與開始註釋中相匹配的文件中(在上述情況下,它將是scripts/vendor.js
)。此外,它的前綴是一個唯一的散列,例如scripts/3fa3f7z.vendor.js
用於緩存清除。
我對解決方案的猜測是將您的<script></script>
s移動到Usemin塊中。你可以使用盡可能少的或儘可能多的。
我正在使用Require.JS,所以我所有的依賴都在main.js中被縮小。 – acid