[英]'DragulaModule' is not exported by node_modules\ng2-dragula\index.js
'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 rollup.config.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()
]
}
Using Rollup for tree-shaking and build gives me the above error after successfully generating files with aot. 在使用aot成功生成文件后,使用汇总进行树状摇晃和构建会出现上述错误。 Any suggestion is highly appreciated.
任何建议都将受到高度赞赏。
Try add a named export in your rollup.config 尝试在您的rollup.config中添加一个命名的导出
commonjs({ include: 'node_modules/rxjs/**', namedExports: { 'node_modules/ng2-dragula/ng2-dragula.js': [ 'DragulaModule', 'DragulaService' ] } })
You can read more about custom named exports here: https://github.com/rollup/rollup-plugin-commonjs#custom-named-exports 您可以在此处阅读有关自定义命名导出的更多信息: https : //github.com/rollup/rollup-plugin-commonjs#custom-named-exports
if ur using angular 6 如果您使用角度6
adding this line in to pollyfills.ts fixed my problem 将此行添加到pollyfills.ts中解决了我的问题
(window as any).global = window; (任意窗口).global = window;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.