Извлеките свой js-код в один файл, шаблоны блейдов не скомпилированы, и он не будет работать, если вы импортируете его туда.
Так что скопируйте все, скажем, app.js, а затем включите его через скриптtag
Внутри app.js вы можете импортировать лайтбокс из 'vue-simple-lightbox'
Теперь убедитесь, что вы добавили его в файл webpack.mix через
.js('path/to/app.js', 'public/js/app.js')
Таким образом библиотека будет скомпилирована в ресурс.
Теперь, что касается tempalete VUE, не находящего компонент лайтбокса.
Вы забыли добавить компонент Vue.экземпляр:
import Lightbox from 'vue-simple-lightbox'
export default {
components: {
Lightbox //HERE
},
...