Skip to content
Snippets Groups Projects
Unverified Commit e591d9b2 authored by Benjamin Wheeler's avatar Benjamin Wheeler Committed by GitHub
Browse files

Merge pull request #2809 from benjiwheeler/build_develop_fast

build dist, even when run without NODE_ENV=production
parents a46b6cae 21c1632c
No related branches found
No related tags found
No related merge requests found
...@@ -177,42 +177,41 @@ module.exports = [ ...@@ -177,42 +177,41 @@ module.exports = [
]) ])
}) })
].concat( ].concat(
process.env.NODE_ENV === 'production' ? ( // export as library
// export as library defaultsDeep({}, base, {
defaultsDeep({}, base, { target: 'web',
target: 'web', entry: {
entry: { 'scratch-gui': './src/index.js'
'scratch-gui': './src/index.js' },
}, output: {
output: { libraryTarget: 'umd',
libraryTarget: 'umd', path: path.resolve('dist')
path: path.resolve('dist') },
}, externals: {
externals: { React: 'react',
React: 'react', ReactDOM: 'react-dom'
ReactDOM: 'react-dom' },
}, module: {
module: { rules: base.module.rules.concat([
rules: base.module.rules.concat([ {
{ test: /\.(svg|png|wav|gif|jpg)$/,
test: /\.(svg|png|wav|gif|jpg)$/, loader: 'file-loader',
loader: 'file-loader', options: {
options: { outputPath: 'static/assets/',
outputPath: 'static/assets/', publicPath: '/static/assets/'
publicPath: '/static/assets/'
}
} }
]) }
},
plugins: base.plugins.concat([
new CopyWebpackPlugin([{
from: 'node_modules/scratch-blocks/media',
to: 'static/blocks-media'
}]),
new CopyWebpackPlugin([{
from: 'extension-worker.{js,js.map}',
context: 'node_modules/scratch-vm/dist/web'
}])
]) ])
})) : [] },
plugins: base.plugins.concat([
new CopyWebpackPlugin([{
from: 'node_modules/scratch-blocks/media',
to: 'static/blocks-media'
}]),
new CopyWebpackPlugin([{
from: 'extension-worker.{js,js.map}',
context: 'node_modules/scratch-vm/dist/web'
}])
])
})
); );
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment