webpack小技巧
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import HtmlWebpackPlugin from 'html-webpack-plugin';
export default defineConfig({
plugins: [
vue(),
new HtmlWebpackPlugin({
template: 'public/index.html',
templateParameters: {
BASE_URL: './',
DIY_VAR: 'diy_var',
},
}),
],
});
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import webpack from 'webpack';
export default defineConfig({
plugins: [
vue(),
new webpack.DefinePlugin({
BASE_URL: JSON.stringify('./'),
DIY_VAR: JSON.stringify('diy_var'),
}),
],
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Vite App</title>
<script>
window.BASE_URL = './';
window.DIY_VAR = 'diy_var';
</script>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>