plugin-light
Version:
Webpack 相关插件、Loader、基础配置及 CLI 命令
118 lines (110 loc) • 4.6 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var path = require('path');
function _interopNamespace(e) {
if (e && e.__esModule) return e;
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n["default"] = e;
return Object.freeze(n);
}
var path__namespace = /*#__PURE__*/_interopNamespace(path);
var publishUtil = "./webpack-publish.js";
var vueDirective = "./loader/vue-directive.js";
var vueDirectiveProd = "./loader/vue-directive.prod.js";
var vLazy = "./loader/v-lazy.js";
var vLazyProd = "./loader/v-lazy.prod.js";
var transformDynamicComp = "./loader/transform-dynamic-comp.js";
var transformDynamicCompProd = "./loader/transform-dynamic-comp.prod.js";
var swipeComponent = "./loader/swipe-component.js";
var swipeComponentProd = "./loader/swipe-component.prod.js";
var replaceVueKey = "./loader/replace-vue-key.js";
var replaceVueKeyProd = "./loader/replace-vue-key.prod.js";
var replaceTemplateTag = "./loader/replace-template-tag.js";
var replaceTemplateTagProd = "./loader/replace-template-tag.prod.js";
var replaceLibrary = "./loader/replace-library.js";
var replaceLibraryProd = "./loader/replace-library.prod.js";
var replaceContent = "./loader/replace-content.js";
var replaceContentProd = "./loader/replace-content.prod.js";
var insertPageMeta = "./loader/insert-page-meta.js";
var insertPageMetaProd = "./loader/insert-page-meta.prod.js";
var insertGlobalComp = "./loader/insert-global-comp.js";
var insertGlobalCompProd = "./loader/insert-global-comp.prod.js";
var injectDynamicStyleWeb = "./loader/inject-dynamic-style-web.js";
var injectDynamicStyleWebProd = "./loader/inject-dynamic-style-web.prod.js";
var injectDynamicStyleMp = "./loader/inject-dynamic-style-mp.js";
var injectDynamicStyleMpProd = "./loader/inject-dynamic-style-mp.prod.js";
var ifdefLoader = "./loader/ifdef-loader.js";
var ifdefLoaderProd = "./loader/ifdef-loader.prod.js";
var ifdef = "./loader/ifdef.js";
var ifdefProd = "./loader/ifdef.prod.js";
var cssUrlBlankSpace = "./loader/css-url-blank-space.js";
var cssUrlBlankSpaceProd = "./loader/css-url-blank-space.prod.js";
var crossPlatform = "./loader/cross-platform.js";
var crossPlatformProd = "./loader/cross-platform.prod.js";
var crossModuleStyle = "./loader/cross-module-style.js";
var crossModuleStyleProd = "./loader/cross-module-style.prod.js";
var crossGameStyle = "./loader/cross-game-style.js";
var crossGameStyleProd = "./loader/cross-game-style.prod.js";
var autoPlaceholder = "./loader/auto-placeholder.js";
var autoPlaceholderProd = "./loader/auto-placeholder.prod.js";
var LoaderMap = {
publishUtil: publishUtil,
vueDirective: vueDirective,
vueDirectiveProd: vueDirectiveProd,
vLazy: vLazy,
vLazyProd: vLazyProd,
transformDynamicComp: transformDynamicComp,
transformDynamicCompProd: transformDynamicCompProd,
swipeComponent: swipeComponent,
swipeComponentProd: swipeComponentProd,
replaceVueKey: replaceVueKey,
replaceVueKeyProd: replaceVueKeyProd,
replaceTemplateTag: replaceTemplateTag,
replaceTemplateTagProd: replaceTemplateTagProd,
replaceLibrary: replaceLibrary,
replaceLibraryProd: replaceLibraryProd,
replaceContent: replaceContent,
replaceContentProd: replaceContentProd,
insertPageMeta: insertPageMeta,
insertPageMetaProd: insertPageMetaProd,
insertGlobalComp: insertGlobalComp,
insertGlobalCompProd: insertGlobalCompProd,
injectDynamicStyleWeb: injectDynamicStyleWeb,
injectDynamicStyleWebProd: injectDynamicStyleWebProd,
injectDynamicStyleMp: injectDynamicStyleMp,
injectDynamicStyleMpProd: injectDynamicStyleMpProd,
ifdefLoader: ifdefLoader,
ifdefLoaderProd: ifdefLoaderProd,
ifdef: ifdef,
ifdefProd: ifdefProd,
cssUrlBlankSpace: cssUrlBlankSpace,
cssUrlBlankSpaceProd: cssUrlBlankSpaceProd,
crossPlatform: crossPlatform,
crossPlatformProd: crossPlatformProd,
crossModuleStyle: crossModuleStyle,
crossModuleStyleProd: crossModuleStyleProd,
crossGameStyle: crossGameStyle,
crossGameStyleProd: crossGameStyleProd,
autoPlaceholder: autoPlaceholder,
autoPlaceholderProd: autoPlaceholderProd
};
function getLoaderMap() {
return Object.keys(LoaderMap).reduce(function (acc, key) {
acc[key] = path__namespace.resolve(__dirname, LoaderMap[key]);
return acc;
}, {});
}
var LOADER_MAP = getLoaderMap();
exports.LOADER_MAP = LOADER_MAP;
exports.getLoaderMap = getLoaderMap;