如何将javascript个文件编译成一个?
How to compile javascript files into one?
假设我有 2 个文件!
base.js
base = function(...) {
....
}
file1.js
base.function = function(.....) {
....
}
如何将它们编译成一个文件?
是否需要 requirejs
?
是否需要 nodejs
?有文档让我了解吗?
提前致谢!
不,不需要requirejs
您可以使用 browserify 将所有编译为一个。这只是一个例子,我最常使用的。也用到了webpack。
您可以在此处找到示例代码(browserify 结合 gulp):
并在同一个存储库中查看更多类似示例。
webpack 还是 browserify?
您可以使用 grunt task runner,它可以将文件连接成一个
或任何构建工具,例如 gulp、webpack 等
如果您正在寻找使用 require.js 的方法,您可以使用 r.js 优化器
使用 webpack 非常简单。假设您有一个这样的 webpack.config.js 文件:
module.exports = {
entry: './src/main.js',
output: {
filename: 'dist/bundle.js'
}
};
然后在您的 main.js 文件中您可以需要其他文件,例如:
var file1 = require('./file2');
var file2 = require('./file2');
// ...
当你使用 webpack 编译这些文件时,dist 文件夹中只有一个名为 bundle.js 的文件。这个bundle.js文件会有main.js、file1.js、file2.js
三个文件的内容
有关如何使用 Webpack 的更多信息,您应该 check its docs,但这会满足您的要求。
假设我有 2 个文件!
base.js
base = function(...) {
....
}
file1.js
base.function = function(.....) {
....
}
如何将它们编译成一个文件?
是否需要 requirejs
?
是否需要 nodejs
?有文档让我了解吗?
提前致谢!
不,不需要requirejs
您可以使用 browserify 将所有编译为一个。这只是一个例子,我最常使用的。也用到了webpack。
您可以在此处找到示例代码(browserify 结合 gulp):
并在同一个存储库中查看更多类似示例。
webpack 还是 browserify?
您可以使用 grunt task runner,它可以将文件连接成一个
或任何构建工具,例如 gulp、webpack 等
如果您正在寻找使用 require.js 的方法,您可以使用 r.js 优化器
使用 webpack 非常简单。假设您有一个这样的 webpack.config.js 文件:
module.exports = {
entry: './src/main.js',
output: {
filename: 'dist/bundle.js'
}
};
然后在您的 main.js 文件中您可以需要其他文件,例如:
var file1 = require('./file2');
var file2 = require('./file2');
// ...
当你使用 webpack 编译这些文件时,dist 文件夹中只有一个名为 bundle.js 的文件。这个bundle.js文件会有main.js、file1.js、file2.js
三个文件的内容有关如何使用 Webpack 的更多信息,您应该 check its docs,但这会满足您的要求。