2016-06-29 5 views
1

Я искал десятки вопросов и ответов на 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';

Любые идеи или предложения приветствуются! Спасибо!

ответ

Смежные вопросы