Update configuration for expose, import and export loaders
[MAILPOET-3214]
This commit is contained in:
committed by
Veljko V
parent
8cdebc39d0
commit
715f32f5f2
@@ -70,85 +70,153 @@ const baseConfig = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
test: /form_editor\.js$/,
|
test: /form_editor\.js$/,
|
||||||
loader: 'expose-loader?WysijaForm',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: 'WysijaForm',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('codemirror'),
|
include: require.resolve('codemirror'),
|
||||||
loader: 'expose-loader?CodeMirror',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: 'CodeMirror',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('backbone'),
|
include: require.resolve('backbone'),
|
||||||
loader: 'expose-loader?Backbone',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: 'Backbone',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('underscore'),
|
include: require.resolve('underscore'),
|
||||||
loader: 'expose-loader?_',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: '_',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('react-tooltip'),
|
include: require.resolve('react-tooltip'),
|
||||||
loader: 'expose-loader?' + globalPrefix + '.ReactTooltip',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.ReactTooltip',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('react'),
|
include: require.resolve('react'),
|
||||||
loader: 'expose-loader?' + globalPrefix + '.React',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.React',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('react-dom'),
|
include: require.resolve('react-dom'),
|
||||||
loader: 'expose-loader?' + globalPrefix + '.ReactDOM',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.ReactDOM',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('react-router-dom'),
|
include: require.resolve('react-router-dom'),
|
||||||
use: 'expose-loader?' + globalPrefix + '.ReactRouter',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.ReactRouter',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('react-string-replace'),
|
include: require.resolve('react-string-replace'),
|
||||||
loader: 'expose-loader?' + globalPrefix + '.ReactStringReplace',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.ReactStringReplace',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: path.resolve(__dirname, 'assets/js/src/hooks.js'),
|
include: path.resolve(__dirname, 'assets/js/src/hooks.js'),
|
||||||
use: 'expose-loader?' + globalPrefix + '.Hooks',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: {
|
||||||
|
globalName: globalPrefix + '.Hooks',
|
||||||
|
override: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
test: /listing.jsx/i,
|
test: /listing.jsx/i,
|
||||||
use: [
|
use: [
|
||||||
'expose-loader?' + globalPrefix + '.Listing',
|
{
|
||||||
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.Listing',
|
||||||
|
},
|
||||||
|
},
|
||||||
'babel-loader'
|
'babel-loader'
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: path.resolve(__dirname, 'assets/js/src/help-tooltip.jsx'),
|
include: path.resolve(__dirname, 'assets/js/src/help-tooltip.jsx'),
|
||||||
use: [
|
use: [
|
||||||
'expose-loader?' + globalPrefix + '.HelpTooltip',
|
{
|
||||||
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.HelpTooltip',
|
||||||
|
},
|
||||||
|
},
|
||||||
'babel-loader',
|
'babel-loader',
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: path.resolve(__dirname, 'assets/js/src/common/index.ts'),
|
include: path.resolve(__dirname, 'assets/js/src/common/index.ts'),
|
||||||
use: [
|
use: [
|
||||||
'expose-loader?' + globalPrefix + '.Common',
|
{
|
||||||
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.Common',
|
||||||
|
},
|
||||||
|
},
|
||||||
'babel-loader',
|
'babel-loader',
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: /Blob.js$/,
|
include: /Blob.js$/,
|
||||||
loader: 'exports-loader?window.Blob',
|
loader: 'exports-loader',
|
||||||
|
options: {
|
||||||
|
exports: 'default window.Blob',
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
test: /backbone.supermodel/,
|
test: /backbone.supermodel/,
|
||||||
loader: 'exports-loader?Backbone.SuperModel',
|
loader: 'exports-loader',
|
||||||
|
options: {
|
||||||
|
exports: 'default Backbone.SuperModel',
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('handlebars'),
|
include: require.resolve('handlebars'),
|
||||||
loader: 'expose-loader?Handlebars',
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: 'Handlebars',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('velocity-animate'),
|
include: require.resolve('velocity-animate'),
|
||||||
loader: 'imports-loader?jQuery=jquery',
|
loader: 'imports-loader',
|
||||||
|
options: {
|
||||||
|
imports: {
|
||||||
|
name: 'jQuery',
|
||||||
|
moduleName: 'jquery',
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
include: require.resolve('classnames'),
|
include: require.resolve('classnames'),
|
||||||
use: [
|
use: [
|
||||||
'expose-loader?' + globalPrefix + '.ClassNames',
|
{
|
||||||
|
loader: 'expose-loader',
|
||||||
|
options: {
|
||||||
|
exposes: globalPrefix + '.ClassNames',
|
||||||
|
},
|
||||||
|
},
|
||||||
'babel-loader',
|
'babel-loader',
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user