私はnpmモジュール(https://www.npmjs.com/package/squarebook)を持っています。これは、babelローダーでwebpackを使用してsrc/index.jsからdist/bundle.jsを生成しています。次に、私のpackage.jsonでメインファイルがindex.jsESMプロジェクトでnpmモジュールをインポートするにはどうすればよいですか?
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/'));
});
:
module.exports = require('./dist/bundle');
今、私はバベルと、このように一気browserifyを使用しています他のプロジェクトでのNPMを経由して、そのモジュールを(NPM squarebookをインストール)がインストールされている:メインファイルには、次のコードを持っていることをディレクトリ)、
src/js/main.jsにあるこの他のプロジェクトの内容は次のとおりです。
3210私はsquarebookパッケージから私のエクスポート関数としてゲストブックを使用できるように期待していますが、それはプロトとちょうど空のオブジェクトです。
私は何が間違っているのか、間違っていますか?
は詳細については、この私がsquarebookパッケージをインポートしようとしているプロジェクトはhttps:// githubの.com/ferflores/ferflores.netファイルはsrc/js/main.jsで、現在作業中です私はwindowbookings = squarebook(https://github.com/ferflores/squarebook/blob/master/src/index.js#L68)をしなければならなかったので、私はそれを残したくないからです私はそれがES5/ES6と互換性のあるインポート可能なモジュールであることを望んでいます。 – ferflores