create-chuntianxiaozhu
Version:
春天小猪模板工具
44 lines (42 loc) • 1.25 kB
text/typescript
import { defineConfig } from "@ice/app";
import request from "@ice/plugin-request";
import store from "@ice/plugin-store";
import auth from "@ice/plugin-auth";
import loginState from "./plugins/plugin-login-state/index";
import packageJson from "./package.json";
// The project config, see https://v3.ice.work/docs/guide/basic/config
const isDevelop = process.env.NODE_ENV !== "production";
export default defineConfig(() => ({
ssg: false,
minify: isDevelop ? false : "swc",
plugins: [request(), store(), auth(), loginState()],
compileDependencies: false,
routes: {
ignoreFiles: ["**/components/**"],
defineRoutes: (route) => {
// 定制路由路径
route("/design", "index.tsx");
},
},
publicPath: `https://wecan-1306667842.cos.ap-shanghai.myqcloud.com/${packageJson.name}/${packageJson.version}`,
devPublicPath: "/",
externals: {
react: "React",
"react-dom": "ReactDOM",
antd: "antd",
moment: "moment",
dayjs: "dayjs",
lodash: "lodash",
classnames: "classNames",
qrcode: "QRCode",
qs: "Qs",
"@ant-design/icons": "icons",
},
proxy: {
"/api": {
target: "http://localhost:3000/",
changeOrigin: true,
pathRewrite: { "^/api": "" },
},
},
}));