const path=require("path") const config = { enableShareTimeline: true,//允许分享到朋友圈 enableShareAppMessage: true, projectName: "myApp", date: "2022-11-13", designWidth: 750, deviceRatio: { 640: 2.34 / 2, 750: 1, 828: 1.81 / 2, }, sourceRoot: "src", outputRoot: "dist", plugins: ['taro-plugin-compiler-optimization'], defineConstants: {}, copy: { patterns: [], options: {}, }, framework: "react", compiler: 'webpack5', cache: { enable: false // Webpack 持久化缓存配置,建议开启。默认配置请参考:https://docs.taro.zone/docs/config-detail#cache }, mini: { postcss: { pxtransform: { enable: true, config: {}, }, url: { enable: true, config: { limit: 1024, // 设定转换尺寸上限 }, }, cssModules: { enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true config: { namingPattern: "module", // 转换模式,取值为 global/module generateScopedName: "[name]__[local]___[hash:base64:5]", }, }, }, }, // h5: { // // esnextModules: [/@antmjs[\/]vantui/], // publicPath: "/", // staticDirectory: "static", // postcss: { // autoprefixer: { // enable: true, // config: {}, // }, // cssModules: { // enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true // config: { // namingPattern: "module", // 转换模式,取值为 global/module // generateScopedName: "[name]__[local]___[hash:base64:5]", // }, // }, // }, // }, h5: { esnextModules: [/@antmjs[\/]vantui/], postcss: { autoprefixer: { enable: true, config: { } }, pxtransform: { enable: true, config: {}, }, cssModules: { enable: false, // 默认为 false,如需使用 css modules 功能,则设为 true config: { namingPattern: 'module', // 转换模式,取值为 global/module generateScopedName: '[name]__[local]___[hash:base64:5]' } } } }, alias: { '@/utils': path.resolve(__dirname, '..', 'src/utils'), } }; // export const envConfig="prod-4go74loxa6ac34a8" module.exports = function (merge) { if (process.env.NODE_ENV === "development") { return merge({}, config, require("./dev")); } return merge({}, config, require("./prod")); };