自定义模块:自己实现的js代码
注意: 1. 路径以./开头 2. 尽量使用module.exports导出
(test.js)
- module.exports = {
- name : "xiaoli",
- age : 7,
- rand: rand
- }
-
- // 这里边可以引入函数
- //随机函数
- function rand(min, max){
- return Math.round(Math.random() * (max-min) +min);
- }
(app.js)
- const data = require("./my/test.js");
- console.log(data);
- console.log(data.rand(10,17));
如果导入文件夹为路径时。
const data = require("./my");
1. 如果文件夹中存在package.json文件,并且指定了main入口。
访问main指向的文件
(package.json)
- {
- "main": "test.js"
- }
2. 没有package.json文件,但存在index.js文件。
访问index.js文件
(index.js)
- module.exports = {
- a : 1
- }
3. 没有package.json、index.js文件,但存在index.json文件。
访问index.json文件
(index.json)
["1","2","3"]
4. 如果上述文件都不存在。则 将文件夹导入路径 不正确会报错。