Windows 8 Can';t选择windows上子文件夹中的所有.hbs文件

Windows 8 Can';t选择windows上子文件夹中的所有.hbs文件,windows-8,ember.js,wildcard,precompiled-templates,Windows 8,Ember.js,Wildcard,Precompiled Templates,我想预编译我的余烬模板。我为此安装了一个应用程序,但我只能预编译一个文件 我需要选择扩展名为.hbs的所有文件,包括子文件夹 我尝试了ember预编译“components/***.hbs”-f precompiledTemplates.js 我听到一个错误的说法 错误:eNONT,没有这样的文件或目录“components\***.hbs” 我怎么说程序在所有子文件夹中查找.hbs文件?我想这可能不是windows的问题,而是我想要使用的库的限制(ember precompile) 取而代之的

我想预编译我的余烬模板。我为此安装了一个应用程序,但我只能预编译一个文件

我需要选择扩展名为.hbs的所有文件,包括子文件夹

我尝试了
ember预编译“components/***.hbs”-f precompiledTemplates.js

我听到一个错误的说法

错误:eNONT,没有这样的文件或目录“components\***.hbs”


我怎么说程序在所有子文件夹中查找.hbs文件?

我想这可能不是windows的问题,而是我想要使用的库的限制(ember precompile)

取而代之的是,我选择了大口大口喝,效果很好

这是我的coffeescript gulpfile,用于预编译余烬模板。启动gulp后,它会编译我的模板,如果其中一个模板发生更改,gulp会重新编译

gulp = require("gulp")
concat = require("gulp-concat")
handlebars = require("gulp-ember-handlebars")

gulp.task( "default", ["precompile-ember-templates"], ()->
    # default tasks complete
)

gulp.task( "precompile-ember-templates", ()->

    console.log("recompiling templates")

    gulp.src( ["client/components/**/*.hbs"] )
        .pipe( handlebars({outputType: 'browser'}) )
        .pipe( concat("templates-compiled.js") )
        .pipe( gulp.dest("client/public/") )
)

gulp.watch( "client/components/**/*.hbs", ["precompile-ember-templates"] )

在处理windows文件结构和通配符时,Ember预编译代码中似乎存在限制

在windows上运行ember预编译时,必须通过cygwin终端或类似终端(在我的例子中,我使用git bash)来完成

例如,在git bash中,当我在项目文件夹中键入以下行时,它对我有效:
ember precompile templates/*.handlebar-f templates/templates.js

您的后端是什么?您正在使用它吗?因为它看起来不支持它。@kingpin2k是的,我确实使用了您链接的程序。当我在linux上使用它时,它似乎可以工作,我将再次检查againI在linux中检查,但它似乎不工作。错误的记忆,我猜程序不支持它