1

我遇到了 grunt-usemin 的问题,它可以与build:js标签一起正常工作,但是当它到达build:css标签时会删除该文件中的所有内容。

我已经使用官方的 Yeoman 生成器设置了网络应用程序:yo webapp,然后进行了一些修改以适用于我的项目。文件夹树如下:

/
- app
  |- bower_components
  |- content
  |- fonts
  |- images
  |- includes
  |- scripts
  |- styles
     index.php
     ...
- dist
...

所以除了包含 .php 部分的contentand没什么特别的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

有人可以帮忙解答吗?

4

0 回答 0