Nikita
если использовать возможности шаблона
Nikita
точней я не понял, как запускать сборщик с нужным конфигом
Stanislav
Я не понимаю, какие конфиги ты хочешь
Nikita
http://vuejs-templates.github.io/webpack/env.html
Nikita
вот тут нам предлагают создавать конфиги под нужные env
Nikita
а как запустить сборщик с нужным env я не вкурил
Nikita
я из-за этого полез в definePlugin
Nikita
когда по идеи шаблона должен юзать конфиги которые предоставляет шаблон
Mikel
Всем привет, я новичок во vue и очень нуждаюсь в вашей помощи
Mikel
Больше некуда пойти
Mikel
Ситуация такая: есть приложение, есть пара дочерних компонентов, все работает, но не совсем правильно
Mikel
Я регистрирую старший компонент через new Vue({components:{..})
Mikel
Так вот в браузере devtools его не видит
Mikel
И вообще он не создаётся
Mikel
Если через render, то все хорошо
Nikita
Используется сборщик или без него работа?
Nikita
через new Vue({}) ты сознаешь новый инстанс, а не добавляешь компоненты глобально
Mikel
Нет, это понятно
Mikel
Я его выше импортирую
Mikel
Сборщик есть, webpack
Nikita
если ты используешь сборщик, то ты просто должен возвращать объект
Nikita
без new Vue
Mikel
Нет, тогда я не правильно понял
Mikel
Я пошёл по очень простому пути, я взял vue-cli, сгенерил им проект
Mikel
А потом добавил vuex
Nikita
ты это читал?
https://vue-loader.vuejs.org/ru/
Mikel
Ну да, но у меня все настроено
Nikita
я как бы предлагаю не настраивать, а прочитать как вообще .vue файлы работают
Nikita
https://vue-loader.vuejs.org/ru/start/spec.html
Nikita
либо сядь и напиши свои мысли за раз, собирать от тебя инфу по кусочкам и ждать твоего ответа раз в 5 минут не торт.
ℝei
Да чет рили пока неясно
ℝei
Подробнее проблему с кодом
Mikel
Так, есть файл main.js, есть файл App.vue. Точка входа main.js, там создаётся экземпляр Vue. При создании в конструктор передаётся объект с полем components, в который передаётся корневой компонент App. Но при запуске приложения он не создаётся
ℝei
Так не надож в него компонент передавать в корень. Его mount надо
Nikita
new Vue({
el: '#app',
template: '<App/>',
components: { App },
router,
store,
});
по умолчанию так у всех, а дальше строят приложение от App.vue
Nikita
el: '#app' это точка монтирования, может ты ее не указал?
ℝei
интересно, components: { App }, это зачем вообще. у меня без этого, хотя глянул шаблон вебпака там есть
Mikel
Нет, указал, все точно так же
ℝei
а все сорян я сплю, у меня рендер)
Mikel
При этом если писать через render(h){return h(App)}
Mikel
Все хорошо
ℝei
render: h => h(App)
ℝei
ну вот так и пиши
ℝei
в чем проблема?)
Nikita
а что в самом App?
Nikita
и что ошибок вообще нет?
Mikel
Ну так я прицепил ещё store
Mikel
И он undefined в App
Mikel
Если через render делать
Nikita
парам-пам-пам
Nikita
короче, код покажи, я так понимаю, у тебя проект все равно нулевый
Nikita
либо тут размести
https://codesandbox.io/s/vue
ℝei
да возможно vuex не так подключил. просто шаблон из vue-cli работает?
Mikel
Да
Mikel
Работает
ℝei
ну вот тогда по изменениям смотри, что ты поменял и исходя из этого делай выводы
Mikel
Да не понятно, я поменял только алиас
Mikel
В конфиге вебпака
Mikel
И добавил компонентов
Nikita
Ну вебпак перезагружал?
ℝei
ну если у тебя стор андеф. то где-то в нем уже косяк имеется
Mikel
Да
Nikita
Я предлагаю тебе просто успокоится и завтра сесть посмотреть. И проблема решится.
Mikel
Да я второй день уже
ℝei
ну иль кинуть куски кода без какой-то инфы которую не хочешь палить
Mikel
Этим занимаюсь
Mikel
Сейчас
Mikel
Скину
Mikel
https://codesandbox.io/s/9zjklkwvqw
Mikel
Вот, в общих чертах
Mikel
Конфиг вебпака и точка входа
Mikel
Просто если бы дело было в App.vue, то он хотя бы вызвал beforeCreate
Mikel
А этого вызова не происходит
Nikita
покажи стор
ℝei
ну 2 раза App у тебя импортится это раз
Mikel
Не, я курить отходил)
Roman
Ребят хотите вопрос на знание Vue? Сегодня был таск один на работе и я офигел и понял, что я не все оказывается знаю) хотя пишу на Vue уже год)
Mikel
Инициализацию стора добавил в сэндбокс