将ractive和ractive-load导入到我的汇总项目的正确方法是什么?npm 还是 github?
目前我正在使用npm安装每个:
npm install --save-dev ractivejs/ractive
和
npm install --save-dev ractivejs/ractive-load
我正在使用rollup-plugin-commonjs
withrollup-plugin-node-resolve
来正确地捆绑它们(问题末尾的rollup.config.js):
import Ractive from 'ractive';
import load from 'ractive-load';
...
但似乎 ractive-load 还在其代码中导入了其他模块,导致此错误:
Error parsing /home/.../node_modules/rcu/src/make.js: 'import' and 'export' may only appear at the top level (2:0) in /home/.../node_modules/rcu/src/make.js
我怎样才能正确使用 Rollup,哪些是这种情况下的正确来源(npm 或 github)?
这是我的rollup.config.js
:
import commonjs from 'rollup-plugin-commonjs';
import nodeResolve from 'rollup-plugin-node-resolve';
export default {
entry: 'src/main.js',
plugins: [
nodeResolve({
jsnext: true,
main: true,
browser: true,
}),
commonjs({
sourceMap: false
}),
// uglify()
],
format: 'iife',
moduleName: 'Altiva',
dest: 'altiva.js'
};