vue.js - 指定导入的根路径?

标签 vue.js

我正在将我正在进行的 Vue.js 应用程序转换为使用 vue-cli/Webpack 和导入的模块我现在发现相当乏味的事情是准确地指定导入的相对路径。例如。 从'../../bus'导入总线从'../Cell'导入Cell。容易出错。

我假设指定基目录或根目录并从中指定绝对路径必须足够简单,但我看不出在哪里可以这样做。例如,在标准的 vue-cli webpack 设置中,我正在处理的代码都在“src”目录中,其中我有“components”、“mixins”等。如果我可以使用它会很方便从'components/xxx'导入xxx从'components/a/yyy'导入yyy。我该怎么做?

最佳答案

使用 vue-cli,您将 webpack 设置放在 vue-config.js 中,与 package.json 位于同一文件夹中。

vue-config.js:

var path = require('path')
module.exports = {
  configureWebpack: {
    resolve: {
      alias: {
        src: path.resolve(__dirname, 'src')
      }
    },
  }
}

这将允许你做

import HelloWorld from 'src/components/HelloWorld.vue'

代替

import HelloWorld from '../components/HelloWorld.vue'

参见 https://cli.vuejs.org/config/#vue-config-js了解更多信息。

关于vue.js - 指定导入的根路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41955331/

相关文章:

javascript - vue-datetime 插件格式化时间和日期输出为可读值

javascript - 在 Cypress 中的转译 Vue 组件中加载 CSS 样式表

javascript - 数据中的变量可以根据其他数据进行计算吗?

javascript - VueJS 方法 json 响应选择框?

javascript - 如何根据区域设置导入/使用翻译文件

javascript - 如何在 vue.js 中动态设置@click?

javascript - 方法不是观察者回调vuejs中的函数

vue.js - 视觉 : command not found after installing @vue/cli

javascript - Vue 2 : How to render Single File Components from Render Functions?

javascript - vue/vuetify 中的 {on, attrs} 有何作用?