我有一个npm模块(https://www.npmjs.com/package/squarebook),它使用webpack和babel loader从src/index.js生成dist/bundle.js。然后我在package.json中指定主文件为index.js(主目录),该主文件包含以下代码:
module.exports = require('./dist/bundle');
现在我已经通过npm安装了该模块(npm install squarebook),在另一个项目中,我使用gulp browserify和babel这种方式:
import browserify from 'gulp-browserify';
import babelify from 'babelify';
gulp.task('build_js', function() {
return gulp.src('src/js/main.js')
.pipe(browserify({debug:true}))
.pipe(gulp.dest('dist/js/'));
});
这个项目在 src/js/main.js 中有什么:
import guestbook from 'squarebook';
我希望能够使用留言簿作为squarebook包中的导出函数,但它只是一个带有proto的空对象。
我缺少了什么或者做错了什么?