невозможно импортировать @ nota / nativescript-webview-ext / vue в nativescript vue - PullRequest
0 голосов
/ 11 июня 2019

Я попытался импортировать Nota NativeScript Webview Ext в мое приложение nativescript vue (см. https://market.nativescript.org/plugins/@nota%2Fnativescript-webview-ext)

Я добавил пакет npm в веб-приложение игровой площадки без каких-либо ошибок или проблем.

в моем файле app.js используется следующий код:

import Vue from 'nativescript-vue';
import App from './components/App';

import '@nota/nativescript-webview-ext/vue';

Vue.config.silent = false;

new Vue({
    render: h => h('frame', [h(App)])
}).$start();

но, к сожалению, я получил следующую ошибку

2019-06-11 15:55:30.942 nsplaydev[15435:3295521] PlayLiveSync: Uncaught Exception
2019-06-11 15:55:30.942 nsplaydev[15435:3295521] *** JavaScript call stack:
(

)
2019-06-11 15:55:30.942 nsplaydev[15435:3295521] *** Terminating app due to uncaught exception 'NativeScript encountered a fatal error: Error: Could not find module '@nota/nativescript-webview-ext/vue'. Computed path '/var/mobile/Containers/Data/Application/F4AE564B-FAFA-4128-BC98-F087145C5FF1/Documents/Playground/LiveSync/app/tns_modules/@nota/nativescript-webview-ext/vue'.
at 
1 require@file:///app/app.js:11:8
2 anonymous@file:///app/app.js:11:8
3 evaluate@[native code]
4 moduleEvaluation@[native code]
5 promiseReactionJob@[native code]
', reason: '(null)'
*** First throw call stack:
(0x1ba9623a8 0x1b9b67d00 0x10499f7f4 0x1049dda00 0x1059433c8 0x10429b3f0 0x1ba3a8fd8)
libc++abi.dylib: terminating with uncaught exception of type NSException
2019-06-11 15:55:30.942 nsplaydev[15435:3295521] PlayLiveSync: Uncaught Exception

1 Ответ

0 голосов
/ 11 июня 2019

Не все плагины поддерживаются в Playground, поддерживаются только плагины без собственных зависимостей.

nativescript-webview-ext имеет встроенную зависимость для iOS и Android, поэтому может не работать должным образом в приложении Playground / Preview.

К вашему сведению: Даже если вы используете плагин без встроенной зависимости, при работе с приложением Playground / Preview вы должны использовать относительный путь для импорта чего-либо из плагина.

...