UNPKG

@enonic/react4xp

Version:
28 lines (22 loc) 1.44 kB
import {R4X_TARGETSUBDIR} from './constants.runtime'; export const DIR_PATH_RELATIVE_SRC_MAIN_RESOURCES = 'src/main/resources'; export const DIR_PATH_RELATIVE_SRC_R4X = `${DIR_PATH_RELATIVE_SRC_MAIN_RESOURCES}/react4xp`; export const DIR_PATH_RELATIVE_SRC_SITE = `${DIR_PATH_RELATIVE_SRC_MAIN_RESOURCES}/site`; export const DIR_PATH_RELATIVE_BUILD_RESOURCES_MAIN = 'build/resources/main'; export const DIR_PATH_RELATIVE_BUILD_LIB_R4X = `${DIR_PATH_RELATIVE_BUILD_RESOURCES_MAIN}/lib/enonic/react4xp`; export const DIR_PATH_RELATIVE_BUILD_ASSETS_R4X = `${DIR_PATH_RELATIVE_BUILD_RESOURCES_MAIN}/${R4X_TARGETSUBDIR}`; // webpack.config.globals.ts has limited support for webpack externals // https://webpack.js.org/configuration/externals/#string // { "libraryname": "ReferenceInCode" } // A single "ReferenceInCode" can't point to two "libraryname"s // It causes build errors. // So, I don't know how to add 'react-dom/client', it works fine without it :) export const GLOBALS_DEFAULT = { react: 'React', 'react-dom': 'ReactDOM', 'react-dom/server': 'ReactDOMServer', 'html-react-parser': 'HTMLReactParser' // Adding it to globals to make sure we use server-side version of html-dom-parser dependency } as const; export const FILE_NAME_R4X_CONFIG_JS = 'react4xp.config.js'; export const FILE_NAME_R4X_NASHORN_POLYFILLS = 'react4xpNashornPolyfills.es6'; export const FILE_NAME_WEBPACK_CONFIG_R4X_JS = 'webpack.config.react4xp.js';