NPMとgulpを使用してjquery + jquery-ui + bootstrapをプロジェクト内にロードしようとしています。Gulp + Browserify + Jquery + Bootstrap
私の構成はこれです:
Package.json
"browser": {
"jquery": "/node_modules/jquery/dist/jquery.js",
"jquery-ui": "/node_modules/jquery-ui-browserify/jquery-ui.js"
},
"browserify-shim": {
"jquery": "$",
"jquery-ui": {
"exports": "jquery-ui",
"depends": [ "jquery:jQuery" ]
}
},
"browserify": {
"transform": [ "browserify-shim" ]
},
"dependencies": {
"bootstrap": "^3.3.6",
"jquery": "2.1.0",
"jquery-ui-browserify": "^1.11.0-pre-seelio",
}
gulpfile.js
gulp.task('browserify', function(){
return browserify([
'node_modules/jquery/dist/jquery.js',
'node_modules/jquery-ui-browserify/dist/jquery-ui.js',
'node_modules/bootstrap/dist/js/bootstrap.js',
])
.bundle()
.pipe(source('core.js'))
.pipe(buffer())
.pipe(gulp.dest('build/js'));
});
その後、私は私のindex.phpからasseticでのCore.jsをロードこのエラーが発生する:
Uncaught ReferenceError: jQuery is not defined
私は間違っていますか?
ありがとうございます。
上でより多くのドキュメントを見つけることができます。私のために働いた。 –
これら2つのパッケージ 'jquery'と' jquery-ui-browserify'をインストールすることもできます。 –