npm install jquery-migrate
이후에, require('jquery-migrate');
은 scripts.js
파일에 있습니다. 이것은 잘 작동합니다 :webpack에서 jquery-migrate를 사용하는 방법은 무엇입니까?
console.log(jQuery.migrateVersion); // JQMIGRATE: Migrate is installed with logging active, version 3.0.0
이제 jquery-migrate가 프로덕션 버전에 없도록 설정하고 싶습니다.
webpack.config.js :
var dev = process.env.NODE_ENV !== 'prod';
var webpack = require('webpack');
var dist = '/dist/js';
module.exports = {
context: __dirname,
entry: __dirname + '/src/js/scripts.js',
output: {
path: __dirname + dist,
filename: 'scripts.js'
},
resolve: {
alias: {
'jquery': 'jquery/src/jquery',
'jquery-migrate': 'jquery-migrate'
}
},
plugins: dev ? [
new webpack.ProvidePlugin({
'$': 'jquery',
'jQuery': 'jquery',
'jquery-migrate': 'jquery-migrate'
})
] : [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }),
new webpack.ProvidePlugin({
'$': 'jquery',
'jQuery': 'jquery'
})
]
};
이 작동하지 않습니다 :
console.log(jQuery.migrateVersion); // Undefined
어떻게 jQuery를-마이그레이션이 webpack.config을 형성로드 할 수 있습니까?