ERROR in http.min.js from Terser
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- build-system
Direzione di ricerca
Inizia con http.js e webpack.build-lib.js, poi esegui la build di produzione che usa mode: 'production' e Terser e confrontala con la build di sviluppo. Traccia il percorso dell’output di ReplacePlugin fino a lib/http.min.js e determina perché l’export non si trova più al livello superiore. Il lavoro è completato quando la build di produzione termina senza l’errore di Terser segnalato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When I set webpack config mode: 'production',it throw error:
ERROR in http.min.js from Terser
"Export" statement may only appear at the top level [http.min.js:1161,0]
But when I set mode: 'development',it works...I can't figure out why.
// http.js
const http = () => {}
http.version = '__version__';
export default http;
// webpack.build-lib.js
const path = require('path');
const ReplacePlugin = require('../lib/webpack-plugin-replace');
const rootPath = path.resolve(__dirname, '..');
const pkg = require('../package.json');
const libName = 'http';
const entryFile = path.resolve(rootPath, `src/${libName}.js`);
module.exports = {
entry: entryFile,
mode: 'production',
output: {
path: path.resolve(rootPath, 'lib'),
filename: `${libName}.min.js`,
libraryTarget: 'umd2',
libraryExport: 'default',
},
plugins: [
new ReplacePlugin({
exclude: [
/node_modules/,
],
patterns: [{
regex: /__version__/g,
value: pkg.version,
}],
}),
],
};
- Lingua principale
- JavaScript
- Stelle
- 36
- Fork
- 8
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 lukeed/webpack-plugin-replace
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 45/100
lukeed/webpack-plugin-replace#6 · 8 reazioni ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
lukeed/webpack-plugin-replace#5 · 1 commento ·
-
Update for Webpack 4 Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
lukeed/webpack-plugin-replace#4 · 2 commenti · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Tutte le issue di lukeed/webpack-plugin-replace
Issue simili
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
githubnext/gh-aw-workshop#3692 ·
-
agent/guide documentation hive/hosted-available-lke648397-260827-5n31
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
-
Add: BuyPass TV Apertachannels:add check:passed
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
S: triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
apache/cloudstack#14222 ·