В laravel сначала откройте терминал и установите npm с помощью команды npm install
, после этого вы увидите новую папку в вашем проекте с именем node_modules
.код всех ваших пакетов находится внутри этой папки.
Теперь просто запустите вашу команду для vodal, например npm i -S vodal
, теперь вы можете просто импортировать этот пакет в ваш app.js
файл, как вы это сделали.
Запустите npm run watch
для режима разработки, который будет импортировать весь код vodal из папки node_modules
в ваш файл app.js
, который находится в вашем общедоступном каталоге.
Обновление
Я увидел ваш репозиторий и скачал его и отредактировал некоторые из ваших файлов.ты делал совершенно неправильно.Я предлагаю вам сначала изучить vuejs, а не углубляться в него.
проблема заключалась в том, что вы вызывали его в vue
, а не в компоненте vue, поэтому вы даете следующий код.
export default {
components: {
Vodal
},
data() {
return {
show: false
}
}
}
мы делаем это в компоненте vue, а не в vue.в данных мы возвращаем только компонент vue и официальную документацию vodal
, они также дают пример использования его в компоненте vue.
, и вы не используете его в компоненте vue, поэтому просто сделали это в vueкак показано ниже
const app = new Vue({
el: '#app',
data:{
show: false
}
});
Так что теперь ваш CSS .
так что для включения CSS.я просто импортирую это в файл app.scss, как показано ниже.
@import "~vodal/common.css";
@import "~vodal/rotate.css";
Теперь последняя часть и ваша самая большая ошибка.почему вы не включаете файл app.js в файл welcome.blade.Весь ваш код написан в файле app.js, и вы не включаете его.поэтому я просто включаю его в файл welcome.blade, как показано ниже
<script src="{{ asset('js/app.js') }}" defer></script>
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
, в конце концов, просто запустите npm run watch
, так что теперь для основной части вам нужно show:true
для показа модального режима.по умолчанию false, поэтому он не будет отображаться.Я делаю событие клика для шоу, чтобы вы понимали, как все это будет работать.и плохо поделюсь файлами со ссылкой в комментарии.