mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-22 04:11:12 +00:00
Fix dev caching issue
This commit is contained in:
parent
9e7fec772d
commit
2d88e42cab
2 changed files with 9 additions and 5 deletions
|
@ -29,10 +29,13 @@ export function setCacheControl(
|
|||
) {
|
||||
const user = UserService.Instance;
|
||||
let caching: string;
|
||||
console.log("In middleware");
|
||||
console.log(process.env.NODE_ENV);
|
||||
|
||||
if (
|
||||
req.path.match(/\.(js|css|txt|manifest\.webmanifest)\/?$/) ||
|
||||
req.path.includes("/css/themelist")
|
||||
process.env.NODE_ENV === "production" &&
|
||||
(req.path.match(/\.(js|css|txt|manifest\.webmanifest)\/?$/) ||
|
||||
req.path.includes("/css/themelist"))
|
||||
) {
|
||||
// Static content gets cached publicly for a day
|
||||
caching = "public, max-age=86400";
|
||||
|
|
|
@ -14,7 +14,7 @@ const banner = `
|
|||
@license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL v3.0
|
||||
`;
|
||||
|
||||
function getBase(env) {
|
||||
function getBase(env, mode) {
|
||||
return {
|
||||
output: {
|
||||
filename: "js/server.js",
|
||||
|
@ -54,6 +54,7 @@ function getBase(env) {
|
|||
plugins: [
|
||||
new webpack.DefinePlugin({
|
||||
"process.env.COMMIT_HASH": `"${env.COMMIT_HASH}"`,
|
||||
"process.env.NODE_ENV": `"${mode}"`,
|
||||
}),
|
||||
new MiniCssExtractPlugin({
|
||||
filename: "styles/styles.css",
|
||||
|
@ -69,7 +70,7 @@ function getBase(env) {
|
|||
}
|
||||
|
||||
const createServerConfig = (env, mode) => {
|
||||
const base = getBase(env);
|
||||
const base = getBase(env, mode);
|
||||
const config = merge({}, base, {
|
||||
mode,
|
||||
entry: "./src/server/index.tsx",
|
||||
|
@ -97,7 +98,7 @@ const createServerConfig = (env, mode) => {
|
|||
};
|
||||
|
||||
const createClientConfig = (env, mode) => {
|
||||
const base = getBase(env);
|
||||
const base = getBase(env, mode);
|
||||
const config = merge({}, base, {
|
||||
mode,
|
||||
entry: "./src/client/index.tsx",
|
||||
|
|
Loading…
Reference in a new issue