iT邦幫忙

0

import from '@'

js
  • 分享至 

  • xImage

想請問一下,有時候會在程式碼中看到

import { xxx } from '@xxx/xxx'

想請問 @ 代表的是什麼意思?

froce iT邦大師 1 級 ‧ 2022-04-15 11:59:58 檢舉
// @ is an alias to /src

vue-cli或其他framework-cli幫你取的路徑別名
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2022-04-15 13:09:47
最佳解答

import 中使用 @。
「@」來說,它算是webpack的路徑別名,相關代碼定義在配置文件webpack.base.config上。

你可以將其視為一種取代符的變數意義。
簡單來說。一般運行 webpack 等類的應用。
都會將其 @ 定義成一路徑變數的存在。
正常如果不用的話
我們需要設為

import { xxx } from '/src/xxx/xxx'

但這樣如果今天想要將其移到其它或是相對應路徑時。
常需要再重新改一次程式碼會很麻煩。

那如果是在其設定中定義好。我們只要用如下使用的方式

import { xxx } from '@xxx/xxx'

這樣如果今天來源取得變更位置了。
只要變動 webpack 的設定就好了。不需要再去修改程式碼。

其用意在這裏

janlin002 iT邦好手 1 級 ‧ 2022-04-15 14:02:51 檢舉

長知識了,謝謝

1

Vue CLI 來說
可參考這篇配置

janlin002 iT邦好手 1 級 ‧ 2022-04-15 14:03:39 檢舉

學到了~~

我要發表回答

立即登入回答