Javascript Browserify,需要函数和 运行 它
Javascript Browserify, require function and run it
我有这个小小的 browserify 问题。我想要一个自制模块并立即 运行 它。
主文件:
(function() {
require('./modules/initScrollReveal')();
require('./modules/initChart')();
require('./modules/initDatamap')();
})();
模块:
exports.initChart = function () {
// do stuff
};
现在我收到消息错误
"require(...) is not a function
" 在 require('./modules/initScrollReveal')();
Browserify 运行通过 Watchify 与
连接
watchify public-modules/res/js/main.js -o public/res/js/main.js
module.exports 允许在需要时像函数一样调用 initChart 函数。简单地设置导出将不允许导出函数,因为节点导出对象 module.exports 引用。
改变
exports.initChart = function () {
// do stuff
};
至
module.exports = function initChart () {
// do stuff
};
尝试:
(function() {
require('./modules/initScrollReveal').initScrollReveal();
require('./modules/initChart').initChart();
require('./modules/initDatamap').initDatamap();
})();
如果您的模块看起来像:
exports.initScrollReveal= function () {
// do stuff
};
exports.initChart = function () {
// do stuff
};
exports.initDatamap= function () {
// do stuff
};
我有这个小小的 browserify 问题。我想要一个自制模块并立即 运行 它。
主文件:
(function() {
require('./modules/initScrollReveal')();
require('./modules/initChart')();
require('./modules/initDatamap')();
})();
模块:
exports.initChart = function () {
// do stuff
};
现在我收到消息错误
"require(...) is not a function
" 在 require('./modules/initScrollReveal')();
Browserify 运行通过 Watchify 与
连接watchify public-modules/res/js/main.js -o public/res/js/main.js
module.exports 允许在需要时像函数一样调用 initChart 函数。简单地设置导出将不允许导出函数,因为节点导出对象 module.exports 引用。
改变
exports.initChart = function () {
// do stuff
};
至
module.exports = function initChart () {
// do stuff
};
尝试:
(function() {
require('./modules/initScrollReveal').initScrollReveal();
require('./modules/initChart').initChart();
require('./modules/initDatamap').initDatamap();
})();
如果您的模块看起来像:
exports.initScrollReveal= function () {
// do stuff
};
exports.initChart = function () {
// do stuff
};
exports.initDatamap= function () {
// do stuff
};