forked from barrelstrength/sprout
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvite.config.js
67 lines (64 loc) · 2.47 KB
/
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import ViteRestart from 'vite-plugin-restart';
// https://vitejs.dev/config/
export default ({command}) => ({
base: command === 'serve' ? '' : '/dist/',
// Path starts from the project path, in our case 'assets' where package.json is
root: 'assets/src',
// Relative to "root" setting folder
publicDir: '../public',
build: {
emptyOutDir: true,
manifest: true,
// outDir is relative to 'root' as defined above
outDir: '../dist',
// rollupOptions is relative to 'root' as defined above
rollupOptions: {
input: {
cp: '/core/SproutCp.js',
alpine: '/core/SproutAlpine.js',
adminTable: '/core/SproutAdminTable.js',
groups: '/core/SourceGroups.js',
// copyPaste: '/campaigns/CopyPaste.js',
// forms: '/forms/Forms.js',
// notifications: '/notifications/Notifications.js',
redirects: '/redirects/Redirects.js',
// subscribers: '/lists/Subscribers.js',
dataStudio: '/data-studio/DataStudio.js',
sitemaps: '/sitemaps/Sitemaps.js',
meta: '/meta/Meta.js',
addressField: '/fields/AddressField.js',
emailField: '/fields/EmailField.js',
phoneField: '/fields/PhoneField.js',
regularExpressionField: '/fields/RegularExpressionField.js',
urlField: '/fields/UrlField.js',
// Front End
DynamicCsrfInput: '/core/DynamicCsrfInput.js',
accessibility: '/forms-frontend/Accessibility.js',
addressFieldFrontEnd: '/forms-frontend/AddressField.js',
disableSubmitButton: '/forms-frontend/DisableSubmitButton.js',
rules: '/forms-frontend/Rules.js',
submitHandler: '/forms-frontend/SubmitHandler.js',
},
output: {
sourcemap: true,
},
},
},
plugins: [
ViteRestart({
reload: [
'../../src/**/templates/**/*',
],
}),
],
server: {
host: '0.0.0.0',
port: 39999, // DDEV Internal Port
strictPort: true,
hmr: {
// To run vite in DDEV we need to recognize the port mapping
// https://vitejs.dev/config/server-options.html#server-hmr
clientPort: 3002, // DDEV External Port (HTTPS)
},
},
});