小编Mar*_*sen的帖子

识别 webpack 构建中的内存泄漏

我想知道是否有人可以在这里指出正确的方向。

当我运行我的开发服务器,有时甚至是生产服务器时,构建偶尔会崩溃,说 javascript 堆内存不足。我尝试将调试器附加到 webpack,据我所知,它在解析 less-files 时失败,但我也看到它也在不同阶段运行。

我完全不知道如何继续解决这个问题,但有些东西告诉我我必须解决这个问题,与标准的“只增加节点的 --max-old-space-size”相比。我已经将堆空间加倍了两次,但有时仍会遇到错误。目前我已将其设置为使用 8GB 内存,但它仍然失败。

我附上了调试器在潜在的内存不足崩溃时停止时的调试器屏幕截图。正如您可能已经猜到的那样,我对 Webpack 还很陌生,如果有任何关于如何找到这个问题的根源的提示,我将不胜感激,因为它确实影响了我的工作流程。

webpack.config.js

// Path to the output folder
const rootFolder = "wwwroot";
const bundleFolder = `${rootFolder}/bundle`;

const customers = [
    // ### Removed
];

let entry = {
  load: "./ClientApp/load.ts",
  main: "./ClientApp/main.ts",
};
customers.forEach((e) => {
  entry[e] = `./ClientApp/www_files/${e}/${e}.ts`;
});

module.exports = (env, args) => {
  const devMode = args.mode !== "production";

  return {
    entry: entry,
    output: {
      path: path.resolve(__dirname, bundleFolder),
      publicPath: " …
Run Code Online (Sandbox Code Playgroud)

memory-leaks sass less typescript webpack

5
推荐指数
1
解决办法
1997
查看次数

如何加快缓慢的 Azure 应用服务 Zip 部署?

我正在使用over部署Nuxt应用程序,但我遇到了问题,因为整个部署过程非常慢(大约 30 多分钟)。AppveyorAzure App Service Zip Deploy

似乎整个构建过程都按预期进行,但压缩文件大约需要一两分钟 (106 MB),并且文件在合理的时间内成功推送到应用程序服务。然而,令人难以置信的等待时间是在Site Under Construction白页阶段,导致整个网站瘫痪。

  1. 除了升级应用服务计划之外,还有人有任何加快此过程的技巧吗?
  2. 有什么办法可以避免出现空白Site Under Construction页吗?例如,有没有一种方法可以解压缩到另一个文件夹并在完成所有操作后移动文件,以便我在网站上获得最少的停机时间?

azure continuous-deployment appveyor azure-web-app-service nuxt.js

4
推荐指数
1
解决办法
3737
查看次数