Windows 8 Can';t选择windows上子文件夹中的所有.hbs文件
我想预编译我的余烬模板。我为此安装了一个应用程序,但我只能预编译一个文件 我需要选择扩展名为.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) 取而代之的
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中检查,但它似乎不工作。错误的记忆,我猜程序不支持它