-
Notifications
You must be signed in to change notification settings - Fork 0
/
vite.config.js
35 lines (29 loc) · 924 Bytes
/
vite.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import path from 'path'
const DFX_NETWORK = process.env.DFX_NETWORK || 'local'
const IC_REPLICA_PORT = process.env.IC_REPLICA_PORT || 4943
async function init () {
let canisters
try {
canisters = require(path.resolve('.dfx', 'local', 'canister_ids.json'))
} catch (error) {
console.log('No local canister_ids.json found.')
}
if (DFX_NETWORK === 'local') {
process.env.VITE_APP_II_URL = `http://localhost:${IC_REPLICA_PORT}/?canisterId=${canisters.internet_identity[DFX_NETWORK]}`
process.env.VITE_APP_IC_AGENT_HOST = `http://localhost:${IC_REPLICA_PORT}`
} else {
process.env.VITE_APP_II_URL = 'https://identity.ic0.app'
process.env.VITE_APP_IC_AGENT_HOST = 'https://ic0.app'
}
}
export default async () => {
await init()
return {
publicDir: './src/frontend/public',
resolve: {
alias: {
'@': path.resolve(__dirname, './src/frontend')
}
}
}
}