12345678910111213141516171819202122232425 |
- import path from "path";
- import { merge } from "webpack-merge";
- import common from "./webpack.common.js";
- import LocalTunnelPlugin from "webpack-plugin-localtunnel";
- import { fileURLToPath } from "url";
- const dirname = path.dirname(fileURLToPath(import.meta.url));
- const prefix =
- process.env.TUNNEL_PREFIX || Math.random().toString().substring(2, 10);
- export default merge(common, {
- mode: "development",
- watchOptions: {
- ignored: ["node_modules/**"],
- },
- devServer: {
- contentBase: path.join(dirname, "dist"),
- public: prefix + "-ricochet.loca.lt",
- compress: true,
- allowedHosts: [".loca.lt"],
- port: 9000,
- },
- plugins: [new LocalTunnelPlugin({ subdomain: prefix + "-ricochet" })],
- });
|