扫码关注官方订阅号
比如我想自己写一堆function放在utility.js中,然后在main.js中调用,到底该怎么做呢?我试了网上很多种方法,都没有成功。
多谢指点。
闭关修行中......
你的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-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的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)