12345678910111213141516171819202122232425262728293031323334 |
- module.exports = {
- publicPath: '/',
- outputDir: 'dist',
- // This is to make all static file requests generated by Vue to go to
- // /frontend/*. However, this also ends up creating a `dist/frontend`
- // directory and moves all the static files in it. The physical directory
- // and the URI for assets are tightly coupled. This is handled in the Go app
- // by using stuffbin aliases.
- assetsDir: 'frontend',
- // Move the index.html file from dist/index.html to dist/frontend/index.html
- indexPath: './frontend/index.html',
- productionSourceMap: false,
- filenameHashing: true,
- css: {
- loaderOptions: {
- sass: {
- implementation: require('sass'), // This line must in sass option
- },
- },
- },
- devServer: {
- port: process.env.LISTMONK_FRONTEND_PORT || 8080,
- proxy: {
- '^/(api|webhooks)': {
- target: process.env.LISTMONK_API_URL || 'http://127.0.0.1:9000'
- }
- }
- }
- };
|