Serve JS files as utf-8

See https://github.com/babel/babel/issues/6976
This commit is contained in:
MICHAEL JACKSON 2017-12-05 11:56:54 -08:00
parent 51f3bca3fb
commit 3d1c4ccc13
1 changed files with 3 additions and 2 deletions

View File

@ -78,7 +78,7 @@ function serveFile(req, res, next) {
// Cache modules for 1 year.
res
.set({
"Content-Type": contentType,
"Content-Type": `${contentType}; charset=utf-8`,
"Content-Length": Buffer.byteLength(code),
"Cache-Control": "public, max-age=31536000",
"Cache-Tag": "file,js-file,js-module"
@ -91,9 +91,10 @@ function serveFile(req, res, next) {
const tags = ["file"]
const ext = path.extname(req.filename).substr(1)
if (ext) tags.push(`${ext}-file`)
if (contentType === "application/javascript") contentType += "; charset=utf-8"
// Cache files for 1 year.
res.set({
"Content-Type": contentType,