|
@@ -1,95 +1,93 @@
|
|
|
const path = require("path");
|
|
|
|
|
|
-
|
|
|
const config = {
|
|
|
- projectName: 'taro-pet',
|
|
|
- date: '2022-12-17',
|
|
|
+ projectName: "taro-pet",
|
|
|
+ date: "2022-12-17",
|
|
|
alias: {
|
|
|
- "@": path.resolve(__dirname, "../src")
|
|
|
+ "@": path.resolve(__dirname, "../src"),
|
|
|
},
|
|
|
designWidth: 750,
|
|
|
deviceRatio: {
|
|
|
640: 2.34 / 2,
|
|
|
750: 1,
|
|
|
- 828: 1.81 / 2
|
|
|
+ 828: 1.81 / 2,
|
|
|
},
|
|
|
- sourceRoot: 'src',
|
|
|
- outputRoot: 'dist',
|
|
|
+ sourceRoot: "src",
|
|
|
+ outputRoot: "dist",
|
|
|
plugins: [],
|
|
|
sass: {
|
|
|
resource: [
|
|
|
- path.resolve(__dirname, '..', 'src/style/variable.scss'),
|
|
|
- path.resolve(__dirname, '..', 'src/style/mixin.scss'),
|
|
|
- ]
|
|
|
- },
|
|
|
- defineConstants: {
|
|
|
+ path.resolve(__dirname, "..", "src/style/variable.scss"),
|
|
|
+ path.resolve(__dirname, "..", "src/style/mixin.scss"),
|
|
|
+ ],
|
|
|
},
|
|
|
+ defineConstants: {},
|
|
|
copy: {
|
|
|
- patterns: [
|
|
|
- ],
|
|
|
- options: {
|
|
|
- }
|
|
|
+ patterns: [],
|
|
|
+ options: {},
|
|
|
},
|
|
|
- framework: 'react',
|
|
|
- compiler: 'webpack5',
|
|
|
+ framework: "react",
|
|
|
+ compiler: "webpack5",
|
|
|
cache: {
|
|
|
- enable: false
|
|
|
+ enable: false,
|
|
|
},
|
|
|
mini: {
|
|
|
postcss: {
|
|
|
pxtransform: {
|
|
|
enable: true,
|
|
|
- config: {
|
|
|
-
|
|
|
- }
|
|
|
+ config: {},
|
|
|
},
|
|
|
url: {
|
|
|
enable: true,
|
|
|
config: {
|
|
|
- limit: 1024
|
|
|
- }
|
|
|
+ limit: 1024,
|
|
|
+ },
|
|
|
},
|
|
|
cssModules: {
|
|
|
enable: false,
|
|
|
config: {
|
|
|
- namingPattern: 'module',
|
|
|
- generateScopedName: '[name]__[local]___[hash:base64:5]'
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ namingPattern: "module",
|
|
|
+ generateScopedName: "[name]__[local]___[hash:base64:5]",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
+ enableExtract: true,
|
|
|
+ miniCssExtractPluginOption: {
|
|
|
+
|
|
|
+ ignoreOrder: true,
|
|
|
+ },
|
|
|
},
|
|
|
h5: {
|
|
|
- publicPath: '/',
|
|
|
- staticDirectory: 'static',
|
|
|
+ publicPath: "/",
|
|
|
+ staticDirectory: "static",
|
|
|
esnextModules: ["@taroify"],
|
|
|
postcss: {
|
|
|
autoprefixer: {
|
|
|
enable: true,
|
|
|
- config: {
|
|
|
- }
|
|
|
+ config: {},
|
|
|
},
|
|
|
cssModules: {
|
|
|
enable: false,
|
|
|
config: {
|
|
|
- namingPattern: 'module',
|
|
|
- generateScopedName: '[name]__[local]___[hash:base64:5]'
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ namingPattern: "module",
|
|
|
+ generateScopedName: "[name]__[local]___[hash:base64:5]",
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
},
|
|
|
rn: {
|
|
|
- appName: 'taroDemo',
|
|
|
+ appName: "taroDemo",
|
|
|
postcss: {
|
|
|
cssModules: {
|
|
|
enable: false,
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
+};
|
|
|
|
|
|
module.exports = function (merge) {
|
|
|
- if (process.env.NODE_ENV === 'development') {
|
|
|
- return merge({}, config, require('./dev'))
|
|
|
+ if (process.env.NODE_ENV === "development") {
|
|
|
+ return merge({}, config, require("./dev"));
|
|
|
}
|
|
|
- return merge({}, config, require('./prod'))
|
|
|
-}
|
|
|
+ return merge({}, config, require("./prod"));
|
|
|
+};
|