【问题标题】:Laravel 5 Elixir: How to mix copy multiple filesLaravel 5 Elixir:如何混合复制多个文件
【发布时间】:2015-08-01 22:51:06
【问题描述】:

如何使用 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');

【问题讨论】:

  • 将它们添加到数组中,并将其传递给函数。

标签: php laravel laravel-elixir


【解决方案1】:

问题是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]);
}

这应该可行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    相关资源
    最近更新 更多