@@ -1,5 +1,4 @@
|
|||||||
import legacy from '@vitejs/plugin-legacy'
|
import legacy from '@vitejs/plugin-legacy'
|
||||||
// import {createStyleImportPlugin} from 'vite-plugin-style-import'
|
|
||||||
import react from '@vitejs/plugin-react'
|
import react from '@vitejs/plugin-react'
|
||||||
import {createRequire} from 'module';
|
import {createRequire} from 'module';
|
||||||
import {defineConfig, transformWithEsbuild} from 'vite'
|
import {defineConfig, transformWithEsbuild} from 'vite'
|
||||||
@@ -15,27 +14,35 @@ import {
|
|||||||
NutuiResolve,
|
NutuiResolve,
|
||||||
VantResolve
|
VantResolve
|
||||||
} from "vite-plugin-style-import";
|
} from "vite-plugin-style-import";
|
||||||
|
import {convertLegacyToken} from "@ant-design/compatible";
|
||||||
|
const {theme} = require('antd/lib');
|
||||||
|
|
||||||
|
const {defaultAlgorithm, defaultSeed} = theme;
|
||||||
|
|
||||||
|
const mapToken = defaultAlgorithm(defaultSeed);
|
||||||
|
const v4Token = convertLegacyToken(mapToken);
|
||||||
|
|
||||||
process.env.VITE_APP_GIT_SHA_DATE = new Date().toLocaleString("en-US", {timeZone: "America/Los_Angeles"});
|
process.env.VITE_APP_GIT_SHA_DATE = new Date().toLocaleString("en-US", {timeZone: "America/Los_Angeles"});
|
||||||
|
|
||||||
// const WRONG_CODE = `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`
|
const WRONG_CODE = `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`
|
||||||
// function reactVirtualized() {
|
function reactVirtualized() {
|
||||||
// return {
|
return {
|
||||||
// name: 'flat:react-virtualized',
|
name: 'flat:react-virtualized',
|
||||||
// configResolved: async () => {
|
configResolved: async () => {
|
||||||
// const require = createRequire(import.meta.url)
|
const require = createRequire(import.meta.url)
|
||||||
// const reactVirtualizedPath = require.resolve('react-virtualized')
|
const reactVirtualizedPath = require.resolve('react-virtualized')
|
||||||
// const {pathname: reactVirtualizedFilePath} = new url.URL(reactVirtualizedPath, import.meta.url)
|
const {pathname: reactVirtualizedFilePath} = new url.URL(reactVirtualizedPath, import.meta.url)
|
||||||
// const file = reactVirtualizedFilePath
|
const file = reactVirtualizedFilePath
|
||||||
// .replace(
|
.replace(
|
||||||
// path.join('dist', 'commonjs', 'index.js'),
|
path.join('dist', 'commonjs', 'index.js'),
|
||||||
// path.join('dist', 'es', 'WindowScroller', 'utils', 'onScroll.js'),
|
path.join('dist', 'es', 'WindowScroller', 'utils', 'onScroll.js'),
|
||||||
// )
|
)
|
||||||
// const code = await fsPromises.readFile(file, 'utf-8');
|
const code = await fsPromises.readFile(file, 'utf-8');
|
||||||
// const modified = code.replace(WRONG_CODE, '')
|
const modified = code.replace(WRONG_CODE, '')
|
||||||
// await fsPromises.writeFile(file, modified)
|
await fsPromises.writeFile(file, modified)
|
||||||
// },
|
},
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
base: '/',
|
base: '/',
|
||||||
@@ -51,13 +58,8 @@ export default defineConfig({
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
// reactVirtualized(),
|
reactVirtualized(),
|
||||||
react({
|
react(),
|
||||||
// jsxImportSource: '@emotion/react',
|
|
||||||
// babel: {
|
|
||||||
// plugins: ['@emotion/babel-plugin'],
|
|
||||||
// },
|
|
||||||
}),
|
|
||||||
nodePolyfills({
|
nodePolyfills({
|
||||||
protocolImports: true,
|
protocolImports: true,
|
||||||
overrides: {
|
overrides: {
|
||||||
@@ -102,11 +104,9 @@ export default defineConfig({
|
|||||||
less: {
|
less: {
|
||||||
javascriptEnabled: true,
|
javascriptEnabled: true,
|
||||||
modifyVars: {
|
modifyVars: {
|
||||||
'@text-color': '#000000',
|
...v4Token,
|
||||||
'@ease-in-out': 'cubic-bezier(0.7, 0.3, 0.1, 1)',
|
},
|
||||||
'@ease-out': 'cubic-bezier(0.7, 0.3, 0.1, 1)',
|
|
||||||
'@primary-color': '#1DA57A',
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user