- vite adjustments

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-01-18 15:30:23 -05:00
parent 3fb3773744
commit bb872a2b18

View File

@@ -1,5 +1,4 @@
import legacy from '@vitejs/plugin-legacy'
// import {createStyleImportPlugin} from 'vite-plugin-style-import'
import react from '@vitejs/plugin-react'
import {createRequire} from 'module';
import {defineConfig, transformWithEsbuild} from 'vite'
@@ -15,27 +14,35 @@ import {
NutuiResolve,
VantResolve
} 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"});
// const WRONG_CODE = `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`
// function reactVirtualized() {
// return {
// name: 'flat:react-virtualized',
// configResolved: async () => {
// const require = createRequire(import.meta.url)
// const reactVirtualizedPath = require.resolve('react-virtualized')
// const {pathname: reactVirtualizedFilePath} = new url.URL(reactVirtualizedPath, import.meta.url)
// const file = reactVirtualizedFilePath
// .replace(
// path.join('dist', 'commonjs', 'index.js'),
// path.join('dist', 'es', 'WindowScroller', 'utils', 'onScroll.js'),
// )
// const code = await fsPromises.readFile(file, 'utf-8');
// const modified = code.replace(WRONG_CODE, '')
// await fsPromises.writeFile(file, modified)
// },
// }
// }
const WRONG_CODE = `import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";`
function reactVirtualized() {
return {
name: 'flat:react-virtualized',
configResolved: async () => {
const require = createRequire(import.meta.url)
const reactVirtualizedPath = require.resolve('react-virtualized')
const {pathname: reactVirtualizedFilePath} = new url.URL(reactVirtualizedPath, import.meta.url)
const file = reactVirtualizedFilePath
.replace(
path.join('dist', 'commonjs', 'index.js'),
path.join('dist', 'es', 'WindowScroller', 'utils', 'onScroll.js'),
)
const code = await fsPromises.readFile(file, 'utf-8');
const modified = code.replace(WRONG_CODE, '')
await fsPromises.writeFile(file, modified)
},
}
}
export default defineConfig({
base: '/',
@@ -51,13 +58,8 @@ export default defineConfig({
})
},
},
// reactVirtualized(),
react({
// jsxImportSource: '@emotion/react',
// babel: {
// plugins: ['@emotion/babel-plugin'],
// },
}),
reactVirtualized(),
react(),
nodePolyfills({
protocolImports: true,
overrides: {
@@ -102,11 +104,9 @@ export default defineConfig({
less: {
javascriptEnabled: true,
modifyVars: {
'@text-color': '#000000',
'@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',
}
...v4Token,
},
}
}
},