javascript - 这个导入语句是如何工作的?

标签 javascript import vue.js

我刚刚从 vue cli 下载了一个模板
vue init webpack my-project.
在 Hello.vue 中,我看到了这样的导入语句。
从'@/components/Hello'导入你好;

我很好奇 @ 做了什么。它被用在很多地方,但没有具体说明它的用途。如果有人可以解释它的作用会很棒吗?它与普通进口有何不同?

最佳答案

如果你在 webpack.base.config.js 的项目中查看 vue-cli 创建的 webpack 模板,你可以看到有一个别名集:

'@': resolve('src')

参见:https://github.com/vuejs-templates/webpack/blob/develop/template/build/webpack.base.conf.js

第 27 行。

所以只是为了更容易加载模块。因此,您不需要键入诸如 import 'component from '../../../src/components' 之类的内容,您只需键入“@/components”即可。

所以它只是为了方便。与常规导入在功能上没有区别。

关于javascript - 这个导入语句是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46109194/

相关文章:

javascript - Microsoft Stack 中的 D3 示例

javascript - 检查值是否为空

Python - 使用 tablib 导入 Excel(xls、xlsx)文件

python - 使用 numpy 求多项式的根

vue.js - 定义路由的元数据时,我可以访问路由器查询参数吗?

javascript - 从 json 读取嵌套值

javascript - 尽管未设置已选中,但复选框输入评估为已选中

javascript - 使用 visual studio 和 intellisense 注册扩展 EJS?

Java 导入与代码性能

javascript - 由于 HTML 内容限制,标签 <slot> 不能出现在 <table> 内。它将被浏览器从 <table> 中提升出来