19-07-10 npm全局路径

219 阅读1分钟

npm路径

  1. npm全局加载路径:npm config get prefix,但真实的加载路径是${prefix}/node_modules,也可以通过npm root -g得到全路径;但像vue-cli这种带有全局命令的包,它的cmd文件存放在${prefix}下,要将${prefix}配置为系统路径,才可以全局使用这些命令
  2. 项目所需包的加载路径:node-> global.module,得到的是一个路径数组,项目的包会依次从这些路径下去搜索,这个数组是由项目所在路径决定的
  3. 启动一个项目最基本的包,就是webpack开头的包和.bin文件夹,这些是不能放到全局路径下的

vue组件隔代数据传递 provide/ reject

版本支持: >=vue2.2.0

注意: 这里不论子组件嵌套有多深, 只要调用了inject, 那么就可以注入provide中的数据,而不局限于只能从当前父组件的props属性中回去数据

//A
...
provide: {
    for: 123
}
...

//C
...
inject: ['for']
...

web唤醒ios和android的方式叫做 URL Scheme

跨域的几种情况

  1. 主域不同
  2. 主域相同,子域不同
  3. 域名相同,协议不同
  4. 域名相同,端口不同

在Vue的components中也可以使用静态import

  components: {
    homeBottom: () => import('./comps/home-bottom')
  },

作用,目前看,可用于在生产和开发环境相同位置引入不同组件