Gruntjs 在文件名中包含多点时不进行Grunt复制
在处理grunt contrib副本时,我遇到了多点填充文件名的问题 例如:backbone.paginator.jsGruntjs 在文件名中包含多点时不进行Grunt复制,gruntjs,grunt-contrib-copy,backbone-paginator,Gruntjs,Grunt Contrib Copy,Backbone Paginator,在处理grunt contrib副本时,我遇到了多点填充文件名的问题 例如:backbone.paginator.js backbonepaginator = 'public/vendors/backbone.paginator.js' : 'bower/backbone.paginator/dist/backbone.paginator.js' 在Grunfile.coffee中,我定义了变量 backbonepaginator = 'public/vendors/backbone.
backbonepaginator = 'public/vendors/backbone.paginator.js' : 'bower/backbone.paginator/dist/backbone.paginator.js'
在Grunfile.coffee中,我定义了变量
backbonepaginator = 'public/vendors/backbone.paginator.js' : '/bower/backbone.paginator/dist/backbone.paginator.js'
这不会复制到目标文件夹
copy:
main:
files: [
expand: true
cwd: 'src/css/'
src: ['**/*.css']
dest: 'public/css/'
ext: '.css'
,
expand: true
cwd: 'src/js/'
src: ['**/*.js']
dest: 'public/js/'
ext: '.js'
,
backbone,
underscore,
backbonepaginator
]
没有任何错误和损坏,其他文件正在复制,但backbonepaginator没有
我使用的是Windows8,我想问题是文件名中有多个点。
因为当我删除或更改bower目录中的文件名时,它会成功复制
谢谢你的帮助
已解决:
我发现我的问题是“鲍尔”之前的“/”
我变了
backbonepaginator = 'public/vendors/backbone.paginator.js' : '/bower/backbone.paginator/dist/backbone.paginator.js'
as
backbonepaginator = 'public/vendors/backbone.paginator.js' : 'bower/backbone.paginator/dist/backbone.paginator.js'
抱歉。您是否尝试过将Grunfile设置为
js
格式?我会尝试这样做,只是为了确保coffeescript
抽象与错误无关。我认为您不需要,***.*.js
,因为前面的模式已经涵盖了该模式(尝试先删除该模式,然后用纯js替换咖啡)。啊,是这样!我在尝试执行时忘记了“*/.*.js”,现在我再次修复了我的问题,但问题出现在它之前。