diff --git a/dist-web/.htaccess b/dist-web/.htaccess new file mode 100644 index 00000000..aa15d6f4 --- /dev/null +++ b/dist-web/.htaccess @@ -0,0 +1,4 @@ +AddType application/wasm .wasm + +RewriteEngine on +RewriteRule ^scope:.*?/(.*)$ $1 diff --git a/liveServer.js b/liveServer.js new file mode 100644 index 00000000..8c613bb4 --- /dev/null +++ b/liveServer.js @@ -0,0 +1,22 @@ +const liveServer = require('live-server'); + +liveServer.start({ + port: 8777, + root: __dirname + '/dist-web', + open: '/wordpress-browser.html', + file: 'wordpress-browser.html', + middleware: [ + (req, res, next) => { + if (req.url.startsWith('/scope:')) { + req.url = '/' + req.url.split('/').slice(2).join('/'); + } + next(); + }, + ], +}); + +liveServer.start({ + port: 8778, + root: __dirname + '/dist-web', + open: false +}); diff --git a/package.json b/package.json index 4098174b..9c571670 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,7 @@ "dev:web": "npm-run-all --parallel dev:web:*", "dev:web:app": "npm run build:web:app -- --watch", "dev:web:html": "chokidar --initial --silent \"./src/web/*.html\" -c \"cp src/web/*.html dist-web/\"", - "dev:web:serve": "npx live-server ./dist-web --port=8777 --open=wordpress.html", - "dev:web:serve-iframe-worker": "npx live-server ./dist-web --port=8778 --no-browser", + "dev:web:serve": "node liveServer.js", "dev:node": "node ./src/node/command.mjs", "build": "npm run build:web", "build:web": "npm-run-all --parallel build:web:*",