扫码关注官方订阅号
比如我想自己写一堆function放在utility.js中,然后在main.js中调用,到底该怎么做呢?我试了网上很多种方法,都没有成功。
多谢指点。
闭关修行中......
例子:a.js
module.exports.getName = function(){};
b.js
var a = require("a.js"); var b = a.getName();
总之,在一个js文件中想要留给外部引用的变量或方法,传递给 module.exports就好了,,,然后再在另一个文件中require上一个js
module.exports
require
http://www.cnblogs.com/dolphinX/p/3485260.htmlhttp://www.cnblogs.com/kongxianghai/p/3936197.html
你的main.js应该是express服务器端的代码吧,而public中的js文件一般是前端js,也就是页面加载时会加载的文件。这样的话你的目的也就是想要utility.js中的代码被前后端代码共享。
要想服务器的后台js代码能够用到utility.js的话,utility.js就的依照CommonJS规范写成node模块,在main.js中require就可以了。但是这样写的utility.js直接加载到浏览器端一般是不能够直接运行(除非前端预定义了些变量比如require,module等)。
那么前端如何使用CommonJS规范的代码呢?答案是使用CommonJS规范来编写前端代码,使用browserify或者webpack对前端代码进行打包,前端只加载打包后的文件。
utility.js要导出对象(module.exports),然后require(utility)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
例子:
a.js
b.js
总之,在一个js文件中想要留给外部引用的变量或方法,传递给
module.exports就好了,,,然后再在另一个文件中
require上一个jshttp://www.cnblogs.com/dolphinX/p/3485260.html
http://www.cnblogs.com/kongxianghai/p/3936197.html
你的main.js应该是express服务器端的代码吧,而public中的js文件一般是前端js,也就是页面加载时会加载的文件。这样的话你的目的也就是想要utility.js中的代码被前后端代码共享。
要想服务器的后台js代码能够用到utility.js的话,utility.js就的依照CommonJS规范写成node模块,在main.js中require就可以了。但是这样写的utility.js直接加载到浏览器端一般是不能够直接运行(除非前端预定义了些变量比如require,module等)。
那么前端如何使用CommonJS规范的代码呢?答案是使用CommonJS规范来编写前端代码,使用browserify或者webpack对前端代码进行打包,前端只加载打包后的文件。
utility.js要导出对象(module.exports),然后require(utility)