mirror of
https://github.com/vector-im/element-web.git
synced 2024-11-15 12:45:11 +08:00
Tell webpack not to parse the highlight.js languages
Hopefully, this fixes https://github.com/vector-im/vector-web/issues/1046 without any side-effects. It relies on the fact that the languages files are pretty simple - in particular, they don't require any other modules. So we can tell webpack just to suck them in as they are, rather than parsing them and causing an explosm.
This commit is contained in:
parent
2462ede539
commit
c5c5e6d811
@ -14,7 +14,14 @@ module.exports = {
|
|||||||
{ test: /\.js$/, loader: "babel", include: path.resolve('./src') },
|
{ test: /\.js$/, loader: "babel", include: path.resolve('./src') },
|
||||||
// css-raw-loader loads CSS but doesn't try to treat url()s as require()s
|
// css-raw-loader loads CSS but doesn't try to treat url()s as require()s
|
||||||
{ test: /\.css$/, loader: ExtractTextPlugin.extract("css-raw-loader") },
|
{ test: /\.css$/, loader: ExtractTextPlugin.extract("css-raw-loader") },
|
||||||
]
|
],
|
||||||
|
noParse: [
|
||||||
|
// don't parse the languages within highlight.js. They cause stack
|
||||||
|
// overflows (https://github.com/webpack/webpack/issues/1721), and
|
||||||
|
// there is no need for webpack to parse them - they can just be
|
||||||
|
// included as-is.
|
||||||
|
/highlight\.js\/lib\/languages/,
|
||||||
|
],
|
||||||
},
|
},
|
||||||
output: {
|
output: {
|
||||||
devtoolModuleFilenameTemplate: function(info) {
|
devtoolModuleFilenameTemplate: function(info) {
|
||||||
|
Loading…
Reference in New Issue
Block a user