咕噜声构建 由于警告而中止 "Destination not written because minified HTML was empty" 和"Parse Error:"



我使用Yeoman (http://yeoman.io/),我通常只是运行

grunt build

来缩小我的AngularJS应用并上传到服务器。然而,由于某种原因,我得到了一个

  >> Destination not written because minified HTML was empty.

我以前没有遇到过这个问题,直到现在,我还没有改变我的Grunt文件。似乎其他所有东西都被最小化了,甚至是相同/views目录下的其他html文件。我在这个线程上读到(grunt serve: concurrent:由于警告而导致服务器中止)关于SCSS的一些事情,但我似乎无法指出问题。为什么我不能缩小我的dsit/views/main。html?下面是它在终端

中的样子
  Running "htmlmin:dist" (htmlmin) task
  Minified dist/404.html 3.53 kB → 3.39 kB
  Minified dist/index.html 2.5 kB → 2.31 kB
  Minified dist/views/about.html 31 B → 30 B
  >> Destination not written because minified HTML was empty.
  Minified dist/views/explore.html 33 B → 32 B
  Warning: dist/views/main.html
  Parse Error: <a ng-click="nextCampaign()" class"nav-button">
      <i class="fa fa-chevron-right fa-2x"></i>
    </a>
  </nav>......... more code

这是我的Grunt文件中的"htmlmin:dist",它给了我错误

  htmlmin: {
  dist: {
    options: {
      collapseWhitespace: true,
      conservativeCollapse: true,
      collapseBooleanAttributes: true,
      removeCommentsFromCDATA: true,
      removeOptionalTags: true
    },
    files: [{
      expand: true,
      cwd: '<%= yeoman.dist %>',
      src: ['*.html', 'views/{,*/}*.html'],
      dest: '<%= yeoman.dist %>'
    }]
  }
},

这是main.html组件,它在抱怨

  Parse Error: <a ng-click="nextCampaign()" class"nav-button">
      <i class="fa fa-chevron-right fa-2x"></i>
    </a>
  </nav>
  <nav class="modal-previous hidden-mobile">
    <a ng-click="previousCampaign()"class"nav-button">
      <i class="fa fa-chevron-left fa-2x"></i>
    </a>
  </nav>

明白了。这只是一个简单的错误,我在

之间漏掉了一个"="
 class"nav-button" 

我只是把它改成

class="nav-button"

,一切都很好。如果您遇到此错误,请检查终端告诉您存在

的行。
 Parse Error: ...html...

相关内容

最新更新