【问题标题】:Minified file does not use minified module缩小文件不使用缩小模块
【发布时间】:2016-10-20 01:59:28
【问题描述】:

我有一个 node.js 文件夹,其中包含一个主 js 文件和几个其他 js 文件,其中包含主 js 文件将导入的功能。

我已经缩小了这个文件夹中的所有 js 文件。

在原来的main.js文件中,它调用了另一个模块,代码如下;

var func= require('./func');

缩小后,这条线保持不变。但是 func.js 在缩小后变成了 func.min.js。我是否必须手动修改缩小文件才能以这种方式导入 func.min.js?

var func= require('./func.min');

手动更改缩小文件非常繁琐。缩小我的 js 文件并使 main.min.js 工作的最有效方法是什么?

我正在使用 Webstorm 文件观察器来缩小 js 文件。

【问题讨论】:

  • 不要那样做。您应该使用捆绑器(例如 Browserify 或 WebPack)来缩小和组合所有内容。
  • 您应该有一个 dev 布尔变量来切换更改。
  • SLaks,Browserify 似乎适用于 Web 浏览器和前端代码。我的 node.js 代码用于后端。 browserify 适合我吗?
  • 为什么要缩小 node.js 代码?优势为零

标签: javascript node.js minify


【解决方案1】:

要让您的 main.js 正常工作,请将 main.js 中的 require 行更改为;

var func= require('./func.min');

这会起作用,因为您正在使用 Webstorm 文件观察器来缩小 js 文件。因此,当 func.js 发生变化时,会自动生成 func.min.js。

【讨论】:

  • 起初并不完全是我想要的,但解决方案更好。标记为答案。
猜你喜欢
  • 1970-01-01
  • 2016-08-20
  • 2023-03-23
  • 2017-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-14
相关资源
最近更新 更多