Laravel 5 Elixir: как смешивать, копировать несколько файлов

Как мне смешать копирование нескольких файлов с 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');

4

Решение

Проблема в том, что 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]);
}

Это должно работать.

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]