Nativescript-vue не работает без опции --bundle - PullRequest
2 голосов
/ 18 марта 2019

Пожалуйста, дайте мне знать, какую информацию я могу предоставить, чтобы лучше помочь в устранении этой проблемы.На данный момент я читал о веб-пакете, сравнивал мой файл webpack.config.js и случайные поиски в Google void.

Ранее этим утром я запускал свой проект NativeScript-vue какожидается.Внесены некоторые изменения, сохранены, проверены, мыть, полоскать повторить.Затем я попытался выполнить сборку и получил следующее сообщение об ошибке:

Unable to apply changes on device: emulator-####. Error is: Nativescript-vue doesn't work without --bundle option. Please specify --bundle option to the command and execute it again..

Я вносил изменения в один файл .vue - я не возился ни с какими другими файлами, особенно с файлами конфигурации.

Что вызывает эту проблему?Как я могу решить эту проблему?Есть ли более интеллектуальный поиск, который я могу сделать, кроме вставки в сообщение об ошибке?

ОБНОВЛЕНИЕ:

По запросу @ Estradiaz

Я пытался запустить приложениес:tns run android --bundle(также пробовал с ios и получил те же результаты)

Я построил проект, используя npm install и tns install

Единственный скрипт, который есть в моем package.jsonэто:

"clean": "rm -rf node_modules/* && rm -rf hooks/* && rm -rf platforms/* && rm webpack.config.js && rm package-lock.json"

(просто обнулить все, если / когда добавляются новые активы)

Запуск версии TNS # 5.2.4

Вывод терминала:

Webpack compilation complete. Watching for file changes.
Webpack build done!
Unable to apply changes on device: emulator-5554. Error is: Nativescript-vue doesn't work without --bundle option. Please specify --bundle option to the command and execute it again..

ОБНОВЛЕННОЕ ОБНОВЛЕНИЕ:

Эстрадиаз пропускает некоторые великие знания;однако, моя ошибка была обнаружена, когда мой пакет nativescript-vue обновился до 2.1.0 с 2.0.2

Откат до 2.0.2 решил мою конкретную проблему.Другие разработчики начали сообщать о подобных проблемах: https://github.com/nativescript-vue/nativescript-vue/issues/454 и https://github.com/nativescript-vue/nativescript-vue/pull/361#issuecomment-474079850

Ответы [ 3 ]

2 голосов
/ 18 марта 2019

После некоторого устранения неполадок (и помощи от технического лидера) мы обнаружили, что новый nativescript-vue пакет был выпущен сегодня (с 2.0.2 до 2.1.0).

При этом «функция» # 361 - это: «показать ошибку, если опция --bundle не указана»

Я не знаю, что это на самом деле означает в рамках моего проекта или как я вызывал сборку или почему она ломалась ... но откат к 2.0.2 решил мою проблему.

1 голос
/ 19 марта 2019

Сегодня был сломанный выпуск nativescript-vue (2.1.0), который вызвал проблему, с которой вы столкнулись. Мы выпустили 2.2.0 с исправлением, поэтому убедитесь, что у вас установлена ​​последняя версия.

1 голос
/ 18 марта 2019

Поиск опечатка

история ошибок кода;)

Без изменений в зависимостях dev основной причиной ошибки "--bundle" является использование не собственного элемента - например, Lable вместо Label.

После:

$ npm install -g @vue/cli @vue/cli-init
$ vue init nativescript-vue/vue-cli-template <project-name>
$ cd <project-name>
$
$ npm install
$ # or
$ yarn install
$
$ tns run android --bundle
$ # or
$ tns run ios --bundle

от: Быстрый старт

затем - во время работы - внести изменения в ./app/components/App.vue:

<template>
    <Page>
        <ActionBar title="Welcome to NativeScript-Vue!"/>
        <GridLayout columns="*" rows="*">
            <Label class="message" :text="msg" col="0" row="0"/>

        </GridLayout>
    </Page>
</template>

до (html: div):

<template>
    <Page>
        <ActionBar title="Welcome to NativeScript-Vue!"/>
        <GridLayout columns="*" rows="*">

            <div id="hello"></div>
        </GridLayout>
    </Page>
</template>

или (опечатка: вместо ярлыка Label):

<template>
    <Page>
        <ActionBar title="Welcome to NativeScript-Vue!"/>
        <GridLayout columns="*" rows="*">
            <Lable class="message" :text="msg" col="0" row="0"/>

        </GridLayout>
    </Page>
</template>

один получит следующую ошибку:

Компиляция Webpack завершена. Наблюдаю за изменениями файлов. Webpack build сделано!

Невозможно применить изменения на устройстве: эмулятор-5554. Ошибка: Nativescript-vue не работает без опции --bundle. Пожалуйста уточни Опция --bundle для команды и выполнить ее снова ..

...