UNPKG

@luban-cli/cli-plugin-service

Version:
26 lines 937 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class Resolve { apply(args) { const { api, projectConfig } = args; api.chainAllWebpack((webpackConfig) => { webpackConfig.resolve.extensions .merge([".js", ".jsx", ".ts", ".json", ".tsx"]) .end() .modules.add("node_modules") .add(api.resolve("node_modules")) .end() .alias.set("@", api.resolve("src")) .set("luban", api.resolve("src/.luban")) .end(); const aliasKeys = Object.keys(projectConfig.alias); if (aliasKeys.length > 0) { aliasKeys.forEach((key) => { webpackConfig.resolve.alias.set(key, projectConfig.alias[key]); }); } }); } } exports.default = Resolve; //# sourceMappingURL=resolve.js.map