浅谈vue路径优化之resolve
浅谈Vue路径优化之resolve:长沙网络推广的经验分享
使用vue-cli创建的vue+webpack项目已经包含了许多默认配置,但路径方面我们还可以进一步优化,以便更高效地开发。
一、resolve.extensions
在webpack.base.conf.js文件中,我们可以看到resolve配置项,其中的extensions是一个数组。比如:
```javascript
extensions: ['.js', '.vue', '.json']
```
通过这样配置,我们在组件或路由中引用组件时,可以更方便地省略文件后缀。例如:
```javascript
import Hello from '@components/Hello';
```
无需添加.vue后缀,即可成功引入Hello.vue组件。
二、resolve.alias
在组件相互引用时,路径可能会变得复杂。为了简化这个过程,我们可以使用alias配置。例如:
```javascript
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'vue$': 'vue/dist/vue.esm.js',
'@pages': path.join(__dirname, "..", "src", "pages"),
"@components": path.join(__dirname, "..", "src", "components")
}
}
```
这样配置后,我们可以像下面这样简化引用:
```javascript
import Vue from 'vue'; // 直接引入vue
import Hello from '@components/Hello'; // 直接引用组件
import App from '@pages/App'; // 直接引用页面文件
```
值得注意的是,在webpack.config.js文件中,我们不应使用相对路径(如../和./),而应使用path.join和__dirname来表示路径,以避免出错。而在引用静态文件(即static下的文件)时,则必须使用常规方式。这就是路径优化的全部内容。希望这篇文章能为大家的学习提供帮助,也感谢大家支持长沙网络推广。
希望以上内容对大家有所帮助,如有更多疑问或需求,欢迎继续向长沙网络推广团队寻求支持和帮助。让我们共同提升技术实力,共创美好未来!
编程语言
- 浅谈vue路径优化之resolve
- jQuery模拟黑客帝国矩阵效果实例
- javascript操作ul中li的方法
- jQuery实现节点的追加、替换、删除、复制功能示
- vue webpack打包后图片路径错误的完美解决方法
- jquery $(document).ready()和window.onload的区别浅析
- JavaScript+html5 canvas绘制渐变区域完整实例
- vue.js父组件使用外部对象的方法示例
- 基于jQuery创建鼠标悬停效果的方法
- 水晶报表 分页 的问题
- javascript简单写的判断电话号码实例
- JS中定位 position 的使用实例代码
- 一个PHP的远程图片抓取函数分享
- 图文介绍Vue父组件向子组件传值
- 通过php删除xml文档内容的方法
- php中将字符串转为HTML的实体引用的一个类