mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-16 05:07:55 +08:00
This seems to fix the font URL path, at least locally for both `:3000` and `:5005` <img width="1296" alt="Screen Shot 2020-08-24 at 4 01 07 PM" src="https://user-images.githubusercontent.com/6309723/91106044-8a338780-e626-11ea-885f-e5c268f3ecf0.png"> <img width="1377" alt="Screen Shot 2020-08-24 at 4 01 28 PM" src="https://user-images.githubusercontent.com/6309723/91106047-8dc70e80-e626-11ea-95b0-62e47cc6303f.png">
55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
const path = require("path");
|
|
const historyApiFallback = require("connect-history-api-fallback");
|
|
const chalk = require("chalk");
|
|
const express = require("express");
|
|
const favicon = require("serve-favicon");
|
|
const webpack = require("webpack");
|
|
const devMiddleware = require("webpack-dev-middleware");
|
|
const config = require("../configuration/webpack/webpack.config.dev");
|
|
const utils = require("./utils");
|
|
|
|
process.env.NODE_ENV = "development";
|
|
|
|
const CLIENT_PORT = process.env.CXG_CLIENT_PORT;
|
|
|
|
// Set up compiler
|
|
const compiler = webpack(config);
|
|
|
|
compiler.plugin("invalid", () => {
|
|
utils.clearConsole();
|
|
console.log("Compiling...");
|
|
});
|
|
|
|
compiler.plugin("done", (stats) => {
|
|
utils.formatStats(stats, CLIENT_PORT);
|
|
});
|
|
|
|
// Launch server
|
|
const app = express();
|
|
|
|
app.use(historyApiFallback({ verbose: false }));
|
|
|
|
app.use(
|
|
devMiddleware(compiler, {
|
|
logLevel: "warn",
|
|
publicPath: config.output.publicPath,
|
|
})
|
|
);
|
|
|
|
app.use(favicon("./favicon.png"));
|
|
|
|
app.get("*", (req, res) => {
|
|
res.sendFile(path.resolve("index.html"));
|
|
});
|
|
|
|
app.listen(CLIENT_PORT, (err) => {
|
|
if (err) {
|
|
console.log(err);
|
|
return;
|
|
}
|
|
|
|
utils.clearConsole();
|
|
console.log(chalk.cyan("Starting the development server..."));
|
|
console.log();
|
|
});
|