7
我們在index.html中定義了2個塊 - 一個用於第三方庫,一個用於我們的應用程序文件。由於第三方庫已經被縮小,我們只是想連接它們,但不是uglify。我如何使用useminPrepare
來做到這一點?如何在useminprepare中爲每個塊定義html文件中的單個流?
<!-- build:js js/lib.js -->
<script src="lib/angular/angular.min.js"></script>
<script src="lib/angular-cookies/angular-cookies.min.js"></script>
<script src="lib/angular-route/angular-route.min.js"></script>
<!-- endbuild -->
<!-- build:js js/app.js -->
<script src="js/app.js"></script>
<script src="js/controllers/LanguageCtrl.js"></script>
<!-- endbuild -->
gruntfile.js:
useminPrepare: {
html: '<%= yeoman.app %>/index.html',
options: {
dest: '<%= yeoman.dist %>',
flow: {
html: {
steps: {
// TODO for libs.js block I don't want uglify!
js: ['concat', 'uglifyjs'],
css: ['cssmin']
},
post: {}
}
}
}
}
thx。我用最近的grunt-usemin版本(2.3.0)試過這個,但它不起作用。 index.html中的塊'build:myjs'被替換爲'undefined'。 – fischermatte
從我的gruntfile.js刪除一些舊的東西后,它的工作原理!謝謝! – fischermatte
@fischermatte你刪除了哪些舊東西?我有同樣的問題 –