edon-service
Version:
一个开箱即用的前端构建工具,基于Webpack封装,简化了前端项目的开发与构建流程。无论是开发环境的热更新、资源处理,还是生产环境的代码优化、打包部署,都能提供便捷的配置和稳定的性能
2 lines (1 loc) • 1.95 kB
JavaScript
;var d=Object.create;var s=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var h=Object.getPrototypeOf,g=Object.prototype.hasOwnProperty;var S=(e,r)=>{for(var o in r)s(e,o,{get:r[o],enumerable:!0})},f=(e,r,o,m)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of y(r))!g.call(e,i)&&i!==o&&s(e,i,{get:()=>r[i],enumerable:!(m=u(r,i))||m.enumerable});return e};var c=(e,r,o)=>(o=e!=null?d(h(e)):{},f(r||!e||!e.__esModule?s(o,"default",{value:e,enumerable:!0}):o,e)),P=e=>f(s({},"__esModule",{value:!0}),e);var v={};S(v,{getFinalConfig:()=>x});module.exports=P(v);var l=require("ts-node"),p=require("edon-define"),n=require("edon-helper");var b=c(require("fs-extra")),E=c(require("portfinder")),w=require("edon-helper");function t(){return process.env.NODE_ENV==="production"}(0,l.register)({compilerOptions:{module:"CommonJS"}});var a={entryPath:(0,n.joinRoot)("src/index.tsx"),outputPath:(0,n.joinRoot)("dist"),assetsPath:"assets",publicPath:"/",cdnAddress:"",antdDayjs:!1,autoTypingEnvTypeFile:!0,swagger:[],errorOverlay:!1,extraIncludes:[],forkTSChecker:!1,zipPassword:"123456",devServer:{},http2:!1,limit:10*1024,rem:{enable:!1},styleLoader:!1,cacheDirectory:(0,n.joinRoot)("node_modules",".cache","webpack"),statsDirectory:(0,n.joinRoot)("node_modules",".edon"),nodePolyfill:!1,legacy:{targets:{chrome:"53",safari:"10"},corejs:"3.24"},svgmin:!0,html:{template:(0,n.joinRoot)("public/index.html"),filename:"index.html",hash:t(),inject:"body",minify:{removeComments:t(),collapseWhitespace:t(),removeRedundantAttributes:t(),useShortDoctype:t(),removeEmptyAttributes:t(),removeStyleLinkTypeAttributes:t(),keepClosingSlash:t(),minifyJS:t(),minifyCSS:t(),minifyURLs:t()},chunksSortMode:"auto"}},x=async()=>{let e=await(0,p.getDefineConfig)({});return{...a,...e,rem:{...a.rem,...e.rem},html:{...a.html,...e.html},legacy:{...a.legacy,...e.legacy}}};0&&(module.exports={getFinalConfig});