如何做一个不用路径可以加载的js模块, 可以直接引入的,npm install 的模块一样,require('zepto.js')或 import vue from 'vue'
如何做一个不用路径可以加载的js模块, 可以直接引入的,npm install 的模块一样,require('zepto.js')或 import vue from 'vue'
├── node_modules
│ ├── xxx // xxx模块
│ │ ├── vue.js // 模块js
│ │ └── package.json // package.json里面main字段指定为模块js入口vue.js
随后便可以 require('xxx') 或 import 'xxx' // 会解析为xxx/vue.js
tip: 将xxx文件及手动放在node_modules即可,package.json的必要字段要填,main指定入口文件
其实楼主说的功能非常像发布自己的包到npm上,然后就可以 npm install 自己的包
,并随意 require
了。
楼主可以搜索“npm发布自己的包”,很多教程,关键是:真的很简单!
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
不是特别清晰问题的初衷,猜测是想说:做到引入自定义 js 模块,使得可以不用加路径这样么?
如果是这样,给的建议是:你用了 vue,那么也当使用 webpack;可在 webpack 中,为项目中文件路径,设置别名来解决这个需求。如果自行配制 webpack 有些麻烦的话,可使用 vue-cli ,她已经为此定制好几乎所有,直接用即可。
如上配置,你可以在其中注入自定义的 js 模块,这样以来,即可做到,项目中直接引用即可,无须加路径。