2017-01-25 16 views
1
'DragulaModule' is not exported by node_modules\ng2-dragula\index.js 
https://github.com/rollup/rollup/wiki/Troubleshooting#name-is-not-exported-by-module 
app\app.module.js (13:9) 
11: import { BrowserModule } from '@angular/platform-browser'; 
12: import { AppComponent } from './app.component'; 
13: import { DragulaModule } from 'ng2-dragula'; 
      ^
14: import { FileUploadModule } from "ng2-file-upload"; 

rollup.config.js'DragulaModule' не экспортируются node_modules NG2-Dragula index.js

import rollup  from 'rollup' 
import nodeResolve from 'rollup-plugin-node-resolve' 
import commonjs from 'rollup-plugin-commonjs'; 
import uglify  from 'rollup-plugin-uglify'; 

export default { 
    entry: 'app/main.js', 
    dest: 'dist/build.js', 
    sourceMap: false, 
    format: 'iife', 
    plugins: [ 
     nodeResolve({jsnext: true, module: true}), 
     commonjs({ 
     include: 'node_modules/rxjs/**', 
     }), 
     uglify() 
    ] 
} 

Использование накопительного пакета для дерева встряхивания и сборки дает мне вышеуказанную ошибку после успешного создания файлы с aot. Любое предложение высоко ценится.

ответ

0

Попробуйте добавить именованный экспорт в вашем rollup.config

commonjs({ 
 
     include: 'node_modules/rxjs/**', 
 
     namedExports: { 
 
     'node_modules/ng2-dragula/ng2-dragula.js': [ 'DragulaModule', 'DragulaService' ] 
 
     } 
 
    })

Вы можете прочитать больше о пользовательских именованных экспорта здесь: https://github.com/rollup/rollup-plugin-commonjs#custom-named-exports

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

  • Нет связанных вопросов^_^