比如我想自己写一堆function放在utility.js中,然后在main.js中调用,到底该怎么做呢?
我试了网上很多种方法,都没有成功。
多谢指点。
比如我想自己写一堆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对前端代码进行打包,前端只加载打包后的文件。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
例子:
a.js
b.js
总之,在一个js文件中想要留给外部引用的变量或方法,传递给
module.exports
就好了,,,然后再在另一个文件中
require
上一个jshttp://www.cnblogs.com/dolphinX/p/3485260.html
http://www.cnblogs.com/kongxianghai/p/3936197.html