我曾尝试使用browserify等...,但是它们包含特定于浏览器的代码。我只希望一个javascript文件包含我所有的服务器端应用程序。
我想将服务器端node.js应用程序的所有不同源代码编译成一个文件“ app.js”,这样我就可以自行分发它,并且它包含一个文件中所需的所有依赖项。
因此,如果我有:
一个.js
require('./two.js')
two.js
console.log('two');
我会运行捆绑器one.js -o app.js
和app.js看起来像:
console.log('two')
理想情况下,它将智能地处理fs,util等节点系统模块。 (即可能不捆绑它们。)
最佳答案
许多nodejs模块需要构建或安装,因此您应考虑分发node_modules
文件夹或运行npm install
来安装您的应用程序。如果您使用的所有模块都是没有更多依赖关系的简单js文件,那么我想您正在寻找的只是将文件合并在一起。您可以使用Gulp(和gulp-concat
)轻松完成此操作。
var gulp = require('gulp'),
concat = require('gulp-concat');
gulp.src(['imustbefirst.js', 'imustbesecond.js', '*.js'])
.pipe(concat('app.js'))
.pipe(gulp.dest('./'))
关于javascript - 将 Node js代码捆绑到一个文件中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30579504/