#javascript #vue.js #vue-native
Вопрос:
Я просто создал собственный проект vue, используя vue-native init henry-pager
, а затем CDd в каталог и запустил expo start
, чтобы запустить графический интерфейс онлайн-конструктора. Когда я пытаюсь запустить его в Интернете — он выдает эту ошибку:
Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
Check the render method of `ExpoRootComponent`.
Пожалуйста, помогите, я только что создал этот vue-нативный проект и запустил его, и не знаю, что теперь делать!
Комментарии:
1. Не могли бы вы предоставить код, на который ссылается эта ошибка?
2. Я буквально только что запустил «vue-native init {имя проекта}» без заглавных букв, без имени проекта под названием henrypage, и это просто говорит об этом, когда я пытаюсь запустить его через веб
3. Я сам также не писал никакого кода, это просто базовый код, предоставленный командой init.
4. Вы написали «…в каталог и запустили expo start», так что файлы проекта уже есть. В соответствии с ошибкой может возникнуть проблема с импортом.
5. Ты знаешь, как я могу это исправить? Это происходит с каждым новым проектом vue, который я создаю с помощью команды init
Ответ №1:
Даже если вы используете Expo, вы должны запустить проект следующей командой: npm start
вместо expo start
Шаги, которые работают на меня.
Шаг 0: Установите vue-native-cli
npm install --global vue-native-cli
Шаг 1. Установите интерфейс командной строки Expo по всему миру
$ npm install --global expo-cli
Шаг 2. Создайте новый проект с помощью команды инициализации CLI
$ vue-native init <projectName>
Теперь cd
перейдите во вновь созданный каталог и запустите сервер разработки.
$ cd <projectName>
$ npm start