表现:引入css样式文件能够作用到全局,而引入js文件就只能在main.js中产生作用

在 main.js 中引入的 css 都是全局生效的。引入的 js 文件只在 main.js 中生效,是因为 main.js 在webpack中是一个模块,a.js 也是一个模块,在其他地方是访问不到这个 a 的,这就是ES6的模块化,所以如果你想这个 a.js 全局可用,就需要绑定到全局对象上,比如绑定 Vue 上,让这个 a 暴露在全局对象上。

举例:

import a from './a.js';

Vue.prototype.$hello = a;
//这样直接在子组件使用this.$hello就能访问了。
"hello world"

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
  • 2021-08-12
猜你喜欢
  • 2022-12-23
  • 2021-08-11
  • 2022-01-05
  • 2021-05-28
  • 2022-12-23
  • 2022-12-23
  • 2021-09-15
相关资源
相似解决方案