我遇到了 grunt-usemin 的问题,它可以与build:js
标签一起正常工作,但是当它到达build:css
标签时会删除该文件中的所有内容。
我已经使用官方的 Yeoman 生成器设置了网络应用程序:yo webapp
,然后进行了一些修改以适用于我的项目。文件夹树如下:
/
- app
|- bower_components
|- content
|- fonts
|- images
|- includes
|- scripts
|- styles
index.php
...
- dist
...
所以除了包含 .php 部分的content
and没什么特别的includes
有一个app/includes/html-scripts.php
正确生成的文件,包含以下标签:
<!-- build:js(app) scripts/vendor/frameworks.js -->
<!-- bower:js -->
<script src="../bower_components/jquery/dist/jquery.js"></script>
<!-- endbower -->
<!-- endbuild -->
...
<!-- build:js({app,.tmp}) scripts/main.js -->
<script src="scripts/scripts.js"></script>
<!-- endbuild -->
但app/includes/html-head.php
在 的最后一步 ( usemin
) 中清空了grunt build
。它包含:
<!-- build:css(.tmp) styles/main.css -->
<link rel="stylesheet" href="styles/fonts.css">
<link rel="stylesheet" href="styles/main.css">
<!-- endbuild -->
...
我也试过build:css({.tmp,app})
, build:css
, 一样的。
这是我的:http Gruntfile.js
: //pastebin.com/9ZpjkGjY(我尝试过使用sass:dist
而不是compass:dist
,结果相同)
这是我的:http package.json
: //pastebin.com/VAPwm71f
有人可以帮忙解答吗?