rev webpack cfg such that when embark is global the cfg works from w/in a dapp (ejected) or w/in embark (default)
This commit is contained in:
parent
d6aafa17be
commit
7123d2730a
|
@ -25,6 +25,8 @@ const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
|
|
||||||
const dappPath = process.env.DAPP_PATH;
|
const dappPath = process.env.DAPP_PATH;
|
||||||
|
const embarkPath = process.env.EMBARK_PATH;
|
||||||
|
|
||||||
const embarkAliases = require(path.join(dappPath, '.embark/embark-aliases.json'));
|
const embarkAliases = require(path.join(dappPath, '.embark/embark-aliases.json'));
|
||||||
const embarkAssets = require(path.join(dappPath, '.embark/embark-assets.json'));
|
const embarkAssets = require(path.join(dappPath, '.embark/embark-assets.json'));
|
||||||
|
|
||||||
|
@ -84,12 +86,12 @@ const base = {
|
||||||
options: {
|
options: {
|
||||||
plugins: [
|
plugins: [
|
||||||
[
|
[
|
||||||
'module-resolver', {
|
require.resolve('babel-plugin-module-resolver'), {
|
||||||
'alias': embarkAliases
|
'alias': embarkAliases
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'@babel/plugin-transform-runtime', {
|
require.resolve('@babel/plugin-transform-runtime'), {
|
||||||
corejs: 2,
|
corejs: 2,
|
||||||
useESModules: true
|
useESModules: true
|
||||||
}
|
}
|
||||||
|
@ -97,14 +99,14 @@ const base = {
|
||||||
],
|
],
|
||||||
presets: [
|
presets: [
|
||||||
[
|
[
|
||||||
'@babel/preset-env', {
|
require.resolve('@babel/preset-env'), {
|
||||||
modules: false,
|
modules: false,
|
||||||
targets: {
|
targets: {
|
||||||
browsers: ['last 1 version', 'not dead', '> 0.2%']
|
browsers: ['last 1 version', 'not dead', '> 0.2%']
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
'@babel/preset-react'
|
require.resolve('@babel/preset-react')
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -131,8 +133,15 @@ const base = {
|
||||||
alias: embarkAliases,
|
alias: embarkAliases,
|
||||||
modules: [
|
modules: [
|
||||||
...versions,
|
...versions,
|
||||||
'node_modules'
|
'node_modules',
|
||||||
|
path.join(embarkPath, 'node_modules')
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
resolveLoader: {
|
||||||
|
modules: [
|
||||||
|
'node_modules',
|
||||||
|
path.join(embarkPath, 'node_modules')
|
||||||
|
],
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue