Я работаю над проектом в Laravel и внес некоторые изменения в один из пакетов моего поставщика (конечно, сначала я экспортировал его как новый пакет, чтобы избежать переопределения) ..
Вот структура пакета:
![package structure](https://i.stack.imgur.com/UiqEZ.jpg)
Теперь "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.
Еще раз спасибо.