2016-08-15 3 views
3

Я создаю новый проект Aurelia с инструментом CLI (au new) с машинописью шаблоном и нужно использовать Aurelia-Dragula.Ошибка при использовании плагина с новой Aurelia CLI

Я установил aurelia-dragula с npm и начну использовать его в своих файлах машинописных файлов.

Когда я бегу "au run --watch", я получаю сообщение об ошибке:

[Error: ENOENT: no such file or directory, open 'C:\temp\client\src\dragula.js']"

Если я открываю файл TS, у меня есть проблема с оператором импорта

"import {dragula} from 'dragula';"

Module ''dragula'' has no exported member dragula

Любая идея пожалуйста ? Вы использовали этот плагин с новым проектом Aurelia CLI?

+0

Вы сделали шаги здесь - https://github.com/aurelia/cli#adding-client-libraries-to-your-project? –

ответ

2

Сначала добавьте aurelia-dragula в качестве зависимости в вашем файле aurelia.json.

// aurelia_project/aurelia.json 

"dependencies" : { 

    "aurelia-task-queue", 
    "aurelia-templating", 
    "aurelia-templating-binding", 
    { 
     "name": "aurelia-dragula", 
     "path": "../node_modules/aurelia-dragula/dist/amd", 
     "main": "dragula" 
    } 

} 

Во-вторых, чтобы предотвратить машинописи компилятор от жалуюсь, добавьте следующий ambient module к вашему custom_typings каталог.

// custom_typings/aurelia-dragula.d.ts 

declare module "aurelia-dragula"; 

В-третьих, импортируйте его, используя этот синтаксис.

// src/app.ts 

import * as Dragula from 'aurelia-dragula'; 
Смежные вопросы