webpack 配置全局变量
//例如
src
- components
- a.vue
- router
- home
- index.vue
index.vue 里,正常引用 A 组件:
import A from '../../components/a.vue'
如果设置了 alias 后。
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src')
}
引用的地方路径就可以这样了
import A from '@/components/a.vue'
这里的 @ 就起到了【resolve('src')】路径的作。
灵活使用Iconfont
使用(开发中) Iconfont
时,为避免经常性修改导致重复下载字体文件,最好使用链接,具体操作如下:
-
进入Iconfont 选好字体,然后选择Symbol复制链接
-
在项目中的全局变量文件中定义变量存储上一步复制的链接,例如此处在
defaultSettings.jsx
中iconFontScriptUrl
存储链接(也可以放在其他地方,例如直接挂在window下面,甚至不存储于这一步) -
添加一个
Iconfont
组件import { Icon } from 'antd'; import { iconFontScriptUrl } from '../../defaultSettings'; // iconFontScriptUrl 修改成自己的iconfont图标项目地址 // 注意:如果需要图标多色,Iconfont图标项目里要进行批量去色处理 // 使用: // import IconFont from '@/components/IconFont'; // <IconFont type='icon-demo' className='xxx-xxx' /> export default Icon.createFromIconfontCN({ scriptUrl: iconFontScriptUrl, });
-
组件使用