Yeoman Angular.js / Express.js - Grunt在每次手动重启时覆盖index.html

时间:2014-04-12 22:50:03

标签: javascript angularjs yeoman yeoman-generator

我是使用Yeoman的新手,我正在使用它来引导Angular.js和Express.js。 Gruntfile.js似乎势不可挡。我有几个问题:

  1. 每次我用“咕噜咕噜的开始”来限制网络服务器。我的 app / index.html文件被覆盖。这是一场噩梦......怎么可能 我停止了吗?
  2. 我添加了一个普通的css目录... app / css。我怎么能够     得到咕噜声来检测其中的文件更改并重新加载浏览器?一世     试过'css/*.css',但没有运气:

    watch: {
        files: [
          '<%= yeoman.app %>/{,*/}*.html',
          'css/*.css',
          '.tmp/styles/{,*/}*.css',
          '<%= yeoman.app %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}'
        ]   
      }'
    

1 个答案:

答案 0 :(得分:1)

Grunt正在您的应用程序树的根文件夹中运行,因此,虽然您在正确的轨道上修改了监视对象,但您需要在<%= yeoman.app %>/之前添加css/*.css,以便查看正确的文件夹。 yeoman.app实际上只是位于文件顶部的变量。

要测试您的应用,请使用grunt serve,这不应覆盖您的索引文件。否则,找到Gruntfile.js中定义了grunt.registerTask('serve'的部分,找到grunt.task.run并尝试注释掉每个任务并重新运行grunt serve以查找覆盖的罪魁祸首你的索引文件。