@KuzmenkoArtem

Как подключить файл через require в js файле gulp?

Выполнял действия в данной статье https://ideas.hexbridge.com/how-to-use-laravel-rou...

На последнем шаге там предлагается сделать js файл с таким кодом
var routes = require('./routes.json');

exports.route = function() {
    var args = Array.prototype.slice.call(arguments);
    var name = args.shift();

    if (routes[name] === undefined) {
        console.error('Unknown route ', name);
    } else {
        return baseUrl + '/' + routes[name]
            .split('/')
            .map(s => s[0] == '{' ? args.shift() : s)
            .join('/');
    }
};

Я сделал, но после компилирования, когда запускаю проект в браузере - консоль выдает ошибку require is no defined

Скрипт пробовал подключать через browserify и babel
Так -
mix.browserify(['router.js'], directoryOutput + '/router.js');

И так -
mix.babel([
    'router.js',
  ], directoryOutput + '/router.js');


Потом скрипты мерджил таким образом
mix.scripts([
    directoryOutput  + '/router.js',
    ...,
  ], 'public/js/application.js');
mix.version(['js/application.js'], directoryBuildOutput).


P.S. код приведенный выше я упростил, для лучшего восприятия, но суть не меняется.
P.S.2 Про модуль laroute я знаю (если кто будет предлагать)
Спасибо:)
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 1
Собирайте всё через webpack. В laravel уже есть конфиги для этого (в последних версиях)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы