Как изменить путь к веб-пакету для верхнего каталога (root) в Laravel? - PullRequest
0 голосов
/ 16 сентября 2018

По соображениям безопасности я перемещаю все каталоги и файлы в главный каталог и извлекаю все файлы / каталоги из общей папки в корень проекта Laravel. Теперь я хочу npm run dev, чтобы скомпилировать файлы scss в css и js в js. Однако каждый раз, когда я запускаю npm run dev, он создает папку с именем public внутри главной папки, которую я создал, и помещает в нее скомпилированные файлы. Но я хочу поместить его в корневую папку, которая содержит: css-js-svg-fonts-index, поэтому я изменил

Это:

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css');

к этому:

mix.js('resources/js/app.js', '../../js')
    .sass('resources/sass/app.scss', '../../css');

но безрезультатно :( он просто создает общую папку внутри главной папки, которая не является корнем, я хочу, чтобы она была на один уровень выше.

Спасибо

1 Ответ

0 голосов
/ 16 сентября 2018

Я нашел это:)

mix.setPublicPath('../')
    .js('resources/js/app.js', 'js')
    .sass('resources/sass/app.scss', 'css');

но ранее я ошибался с дополнительной косой чертой, которая была:

mix.setPublicPath('../')
    .js('resources/js/app.js', '/js')
    .sass('resources/sass/app.scss', '/css');
...