【问题标题】:Accessing root folder in yeoman project gives 404, but bower_components is not在 yeoman 项目中访问根文件夹会得到 404,但 bower_components 不是
【发布时间】:2015-03-09 03:16:51
【问题描述】:

我刚刚使用 yeoman 角度生成器创建了 Web 项目。我注意到 bower_components 在根文件夹中。我想将未使用 bower 安装的其他组件放入 not_bower_components 文件夹(也在根文件夹中)。问题是当我运行 grunt serve 时它给了我 404,但是 bower_components 中的所有文件都不返回 404。我该如何解决这个问题?

【问题讨论】:

    标签: angularjs yeoman bower yeoman-generator yeoman-generator-angular


    【解决方案1】:

    angular生成器生成的Gruntfile使用connect作为http服务器,生成器还附加了一个名为livereload的插件到服务器,它神奇地注入新代码或重新加载页面(取决于修改文件的扩展名) , theseGruntfile.js 文件的默认选项,我认为您必须更新中间件功能才能同时考虑您的not_bower_components 文件夹:

    livereload: {
      options: {
        open: true,
        middleware: function (connect) {
          return [
            connect.static('.tmp'),
            connect().use(
              '/bower_components',
              connect.static('./bower_components')
            ),
            connect().use(
              '/not_bower_components',
              connect.static('./not_bower_components')
            ),
            connect().use(
              '/app/styles',
              connect.static('./app/styles')
            ),
            connect.static(appConfig.app)
          ];
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2014-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      相关资源
      最近更新 更多