[FLUSH CHUNKS] warning with TSX, but not with JS
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript, react, typescript, webpack
- Ambito
- build-system, frontend
Direzione di ricerca
Inizia da Routes.tsx e confronta il suo comportamento di importazione dinamica del CSS con il caso equivalente di Routes.js. Esamina webpack.dev-client.js e webpack.dev-server.js, incluse le impostazioni di ts-loader, babel-loader, del caricatore CSS e di resolve; il lavoro è completo quando la configurazione TSX funziona senza l'avviso [FLUSH CHUNKS], mantenendo al contempo il comportamento funzionante descritto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hello, I get this warning:
[FLUSH CHUNKS]: Unable to find styles/localhost-theme-css in Webpack chunks. Please check usage of Babel plugin.
Following code causes the warning (for setup of react-universal-component):
export default (props) => {
if (props.site !== undefined) {
import(`../styles/${props.site}/theme.css`);
}
Above code is in Routes.tsx, whole file looks like:
import React from "react"
import universal from "react-universal-component"
import { Switch } from "react-router"
const determineHowToLoad = ({ page }) => {
if (typeof page !== 'string') {
return page();
} else {
return import(`./${page}`);
}
}
const UniversalComponent = universal(determineHowToLoad, {
loadingTransition: false
})
export default (props) => {
if (props.site !== undefined) {
import(`../styles/${props.site}/theme.css`);
}
return (
<div>
Test
</div>
)
}
However, this happens only if when the filename is Routes.tsx. If I change to Routes.js, no warning occurs. Even with the warning and filename being Routes.tsx, all the things looks working well but only warning occurs in console terminal.
My webpack setting:
1. webpack.dev-client.js:
optimization: {
splitChunks: {
chunks: "initial",
cacheGroups: {
vendors: {
test: /[\\/]node_modules[\\/]/,
name: "vendor"
}
}
}
},
devtool: "source-map",
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: [
{
loader: "babel-loader"
}
]
},
{
test: /\.(ts|tsx)$/,
exclude: /node_modules/,
use: [
{
loader: "ts-loader"
}
]
},
{
test: /\.(js|jsx)$/,
use: 'react-hot-loader/webpack',
include: /node_modules/
},
{
test: /\.css$/,
use: [
ExtractCssChunks.loader, "css-loader",
]
},
....
resolve: {
extensions: [".ts", ".tsx", ".js", ".css"]
},
2. webpack.dev-server.js:
devtool: "inline-source-map",
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: [
{
loader: "babel-loader"
}
]
},
{
test: /\.(ts|tsx)$/,
exclude: /node_modules/,
use: [
{
loader: "ts-loader"
}
]
},
{
test: /\.css$/,
use: [
ExtractCssChunks.loader, "css-loader"
]
},
....
resolve: {
extensions: [".ts", ".tsx", ".js", ".css"]
},
How can I solve without using js?
- Lingua principale
- JavaScript
- Stelle
- 1.7k
- Fork
- 80
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di faceyspacey/react-universal-component
-
Cannot access preloadWeakAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 15/100
-
will it work with webpack 5?Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
faceyspacey/react-universal-component#222 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
faceyspacey/react-universal-component#219 · 6 commenti ·
-
Circular dependency warningsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
faceyspacey/react-universal-component#218 · 7 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
faceyspacey/react-universal-component#217 · 3 reazioni ·
Tutte le issue di faceyspacey/react-universal-component
Issue simili
-
44-x-y bug :beetle:
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
electron/electron#55528 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
react/react-native#59699 ·
I maintainer di solito rispondono entro 2 giorni
-
status: needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mastra-ai/mastra#29053 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[feature] Extra citiesApertaenhancement triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
fjaeckel/seriesoftubes#230 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno