Я искал десятки вопросов и ответов на GitHub и Stack Overflow за последние два дня. Я еще не нашел решение. Надеюсь, кто-то здесь может мне помочь!Использование PouchDB в приложении Angular2 Cli с SystemJS и TypeScript
Я получил PouchDB работает в режиме разработки, используя ng serve
и ng build
, однако, когда я пытаюсь построить для производства, используя ng build --prod
, он сталкивается с ошибкой:
...
Error: Unable to calculate canonical name to bundle file:///home/josiah/Projects/www/projectname/vendor/pouchdb/dist/pouchdb.js. Ensure that this module sits within the baseURL or a wildcard path config.
...
Мой текущий Angular2 Кли генерируемый system-config.ts
содержит :
const map: any = {
'pouchdb': './vendor/pouchdb/dist/',
};
и
const packages: any = {
"pouchdb": {
main: "pouchdb",
defaultExtension: "js"
}
};
В angular-cli-build.json
Я добавил 'pouchdb/dist/*.+(js|js.map)',
.
Я использую PouchDB
в моем проекте с этим импортом: import * as PouchDB from 'pouchdb';
Любые идеи или предложения приветствуются! Спасибо!