Laravel и Vue: компиляция пакета vue - PullRequest
0 голосов
/ 04 ноября 2018

Я работаю над проектом в Laravel и внес некоторые изменения в один из пакетов моего поставщика (конечно, сначала я экспортировал его как новый пакет, чтобы избежать переопределения) .. Вот структура пакета: package structure

Теперь "webpack.mix" содержит:

let mix = require('laravel-mix')

mix.js('resources/js/card.js', 'dist/js')
   .sass('resources/sass/card.scss', 'dist/css')

и card.js:

Nova.booting((Vue, router) => {
    Vue.component('dashboard-card', require('./components/Card'));
})

Я пытаюсь создать vue после изменений, которые я сделал в Card.vue, и ничего не работает, я попытался добавить его в app.js и запустить из корня приложения: npm run dev, это успешно, но Файл dist js не компилируется, когда я пытался запустить npm run dev из самого пакета , он запускается, затем пишет:

10% строительных модулей 2/2 модуля 0 активных

и застрял.

есть идеи, что мне делать, чтобы скомпилировать эти ресурсы?

Спасибо за вашу помощь.


обновление, теперь сборка завершается добавлением этой строки в "webpack.mix.js":

mix.setPublicPath("./");

Дело в том, что теперь у меня есть некоторые другие ошибки во время выполнения (в консоли браузера), вот они:

[Vue warn]: $attrs is readonly.

found in

---> <GridLayout> at GridLayout.vue
       <NovaCustomDashboardCard> at resources/js/components/Card.vue
         <CardWrapper>
           <Cards>
             <Anonymous>
               <Root> nova-custom-dashboard-card:16206:7
[Vue warn]: $listeners is readonly.

Еще раз спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...