【问题标题】:How to combine multiple Javascript files from different folder in a single file?如何将来自不同文件夹的多个 Javascript 文件合并到一个文件中?
【发布时间】:2016-05-01 18:54:57
【问题描述】:

我在不同的文件夹中有很多 JavaScript 文件,想将它们一起添加到 master.js。我有以下项目结构:

/dist/js/master.js <-- Output file

/src/bootstrap-untouched/js <-- Bootstrap Plugins (alert.js, button.js etc.)
/src/js/plugins.js
/src/js/script.js

如果我可以激活和停用各个引导插件,那就太好了。我不想使用 Grunt 和 Gulp。我只使用 NPM。 我认为这必须以某种方式与 browserify 和 uglifyjs 一起使用。

【问题讨论】:

  • "我不想使用 Grunt 和 Gulp" :(

标签: javascript command-line npm browserify bootstrap-4


【解决方案1】:

在源文件夹中执行:

找到 . -name \*.js -type f -exec cat {} \; > ~/master.js

就是这样。

【讨论】:

  • 我忘了说它应该与 package.json 一起使用。我想要一个任务:-) 自动保存时应该生成master.js。
【解决方案2】:

我假设你有一些启动文件(比如 entry.js - 你可以随意调用它)。

在这种情况下,这段代码应该可以工作:

var b = require('browserify')();

b.add('你的入口js');

b.transform('uglifyify');

var indexjs = fs.createWriteStream('build/bundle.js');

b.bundle().pipe(indexjs);

【讨论】:

    猜你喜欢
    • 2021-01-25
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    相关资源
    最近更新 更多