...
|
...
|
@@ -10,7 +10,7 @@ import pkg from '../../../package.json'; |
10
|
10
|
import { GLOB_CONFIG_FILE_NAME } from '../../constant';
|
11
|
11
|
|
12
|
12
|
export function configHtmlPlugin(env: ViteEnv, isBuild: boolean) {
|
13
|
|
- const { VITE_GLOB_APP_TITLE, VITE_PUBLIC_PATH } = env;
|
|
13
|
+ const { VITE_GLOB_APP_TITLE, VITE_PUBLIC_PATH, VITE_CONTENT_SECURITY_POLICY } = env;
|
14
|
14
|
|
15
|
15
|
const path = VITE_PUBLIC_PATH.endsWith('/') ? VITE_PUBLIC_PATH : `${VITE_PUBLIC_PATH}/`;
|
16
|
16
|
|
...
|
...
|
@@ -24,6 +24,9 @@ export function configHtmlPlugin(env: ViteEnv, isBuild: boolean) { |
24
|
24
|
// Inject data into ejs template
|
25
|
25
|
injectData: {
|
26
|
26
|
title: VITE_GLOB_APP_TITLE,
|
|
27
|
+ contentSecurityPolicy: VITE_CONTENT_SECURITY_POLICY
|
|
28
|
+ ? `<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />`
|
|
29
|
+ : '',
|
27
|
30
|
},
|
28
|
31
|
// Embed the generated app.config.js file
|
29
|
32
|
tags: isBuild
|
...
|
...
|
|