импортировать библиотеку JS (websql) в Vue - PullRequest
0 голосов
/ 12 июня 2018

Я привык использовать эту оболочку WebSQL: https://github.com/psayre23/WebSQL

Я хочу использовать это в своем проекте Vue, но не могу заставить его работать.Я сделал следующее:

import * as WebSQL from './WebSQL';
var db = WebSQL('test');

Object.defineProperty(Vue.prototype, '$db', { value: db });

также пытался:

require('./WebSQL');
var db = WebSQL('test');

Object.defineProperty(Vue.prototype, '$db', { value: db });

Но я продолжаю получать:

Can't find variable: WebSQL (WebSQL.js:429)

1 Ответ

0 голосов
/ 12 июня 2018

Вы предоставили репо устаревший .Последнее обновление было 5 years ago.

  • Библиотека не совместима с webpack.Например, это не будет работать
import * as WebSQL from './WebSQL';
  • Это зависит от глобальной доступности WebSQL, что устарело .Как заметил @Ohgodwhy, используйте IndexedDB.Если вы предпочитаете простой API, попробуйте библиотеки, такие как localForage , dexie.js , ZangoDB и JsStore , которые делают IndexedDB болеедружественный к программисту.
...