mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2025-08-28 22:30:40 -04:00
fix(build): misc webpack 5 build fixes
This commit is contained in:
parent
1ab9c11e19
commit
64d17098a1
2 changed files with 30 additions and 9 deletions
|
@ -15,7 +15,7 @@ const base = {
|
|||
test: /\.js$/,
|
||||
loader: 'babel-loader',
|
||||
include: path.resolve(__dirname, 'src'),
|
||||
query: {
|
||||
options: {
|
||||
presets: [['@babel/preset-env', {targets: {browsers: ['last 3 versions', 'Safari >= 8', 'iOS >= 8']}}]]
|
||||
}
|
||||
},
|
||||
|
@ -50,7 +50,10 @@ module.exports = [
|
|||
rules: base.module.rules.concat([
|
||||
{
|
||||
test: require.resolve('./src/index.js'),
|
||||
loader: 'expose-loader?exposes=VirtualMachine'
|
||||
loader: 'expose-loader',
|
||||
options: {
|
||||
exposes: 'VirtualMachine'
|
||||
}
|
||||
}
|
||||
])
|
||||
}
|
||||
|
@ -97,11 +100,17 @@ module.exports = [
|
|||
rules: base.module.rules.concat([
|
||||
{
|
||||
test: require.resolve('./src/index.js'),
|
||||
loader: 'expose-loader?exposes=VirtualMachine'
|
||||
loader: 'expose-loader',
|
||||
options: {
|
||||
exposes: 'VirtualMachine'
|
||||
}
|
||||
},
|
||||
{
|
||||
test: require.resolve('./src/extensions/scratch3_video_sensing/debug.js'),
|
||||
loader: 'expose-loader?exposes=Scratch3VideoSensingDebug'
|
||||
loader: 'expose-loader',
|
||||
options: {
|
||||
exposes: 'Scratch3VideoSensingDebug'
|
||||
}
|
||||
},
|
||||
{
|
||||
test: require.resolve('stats.js/build/stats.min.js'),
|
||||
|
@ -109,19 +118,31 @@ module.exports = [
|
|||
},
|
||||
{
|
||||
test: require.resolve('scratch-blocks/dist/vertical.js'),
|
||||
loader: 'expose-loader?exposes=Blockly'
|
||||
loader: 'expose-loader',
|
||||
options: {
|
||||
exposes: 'Blockly'
|
||||
}
|
||||
},
|
||||
{
|
||||
test: require.resolve('scratch-audio/src/index.js'),
|
||||
loader: 'expose-loader?exposes=AudioEngine'
|
||||
loader: 'expose-loader',
|
||||
options: {
|
||||
exposes: 'AudioEngine'
|
||||
}
|
||||
},
|
||||
{
|
||||
test: require.resolve('scratch-storage/src/index.js'),
|
||||
loader: 'expose-loader?exposes=ScratchStorage'
|
||||
loader: 'expose-loader',
|
||||
options: {
|
||||
exposes: 'ScratchStorage'
|
||||
}
|
||||
},
|
||||
{
|
||||
test: require.resolve('scratch-render/src/index.js'),
|
||||
loader: 'expose-loader?exposes=ScratchRender'
|
||||
loader: 'expose-loader',
|
||||
options: {
|
||||
exposes: 'ScratchRender'
|
||||
}
|
||||
}
|
||||
])
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue