@ecomplus/storefront-template
Version:
Reusable & upgradable views and scripts for E-Com Plus storefront
35 lines (31 loc) • 907 B
JavaScript
const path = require('path')
const emptyScss = path.resolve(__dirname, '__fixtures__/empty.scss')
module.exports = ({ devMode }) => {
const customConfig = {
resolve: {
alias: {
// components SCSS directly imported to styles.scss
'./scss/APicture.scss': emptyScss,
'./scss/APrices.scss': emptyScss,
'./scss/ProductCard.scss': emptyScss,
'./scss/TheProduct.scss': emptyScss
}
}
}
if (!devMode) {
customConfig.externals = {
// imported from CDN
jquery: '$',
'jquery/dist/jquery.slim': '$',
'popper.js': 'Popper'
}
} else {
// dev server improves
const { alias } = customConfig.resolve
alias.jquery$ = 'jquery/dist/jquery.slim'
if (process.env.MONOREPO_SERVER) {
alias['@ecomplus/storefront-twbs$'] = path.resolve(__dirname, '../storefront-twbs/src/')
}
}
return customConfig
}