繁体   English   中英

Laravel 5 Elixir:如何混合复制多个文件

[英]Laravel 5 Elixir: How to mix copy multiple files

如何将多个文件与Elixir混合复制?

这不起作用:

mix.copy([
    ['node_modules/vue/dist/vue.js', 'resources/assets/js/vendor/vue.js'],
    ['node_modules/vue-resource/dist/vue-resource.js', 'resources/assets/js/vendor/vue-resource.js']
]);

除以下任何其他建议:

mix.copy('node_modules/vue/dist/vue.js', 'resources/assets/js/vendor/vue.js');
mix.copy('node_modules/vue-resource/dist/vue-resource.js', 'resources/assets/js/vendor/vue-resource.js');

问题是mix.copy()期望两个字符串,因此传递数组将不起作用。 我通过创建一个名为目录的对象来修复它:

var directories = {
  'node_modules/vue/dist/vue.js': 'resources/assets/js/vendor/vue.js',
  'node_modules/vue-resource/dist/vue-resource.js': 'resources/assets/js/vendor/vue-resource.js'
}

然后我们可以像这样循环该对象:

for (directory in directories) {
  mix.copy(directory, directories[directory]);
}

这应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM