在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ gulp 是否有類似webpack的alias的功能?

gulp 是否有類似webpack的alias的功能?

比如類似webpack的配置項

alias: {
    '@': resolve('src')
}

gulp能否將 '@'符號自動變成相對路徑去引用?

比如 import a from '@/utils/index'
自動變成 import a from '../../utils/index' 這種的結(jié)構(gòu)?

回答
編輯回答
九年囚

首先,題主對 gulp 和 webpack 的理解存在一些偏差。

  • gulp 是一個 task runner,可以在 gulpfile.js 中定義多個任務,webpack 打包 js 的操作就可以作為一個任務定義在 gulpfile.js 中。gulp 自身是不會去處理 js 的引用和轉(zhuǎn)義的。
  • webpack 是一個用來打包前端資源的工具,可以打包 js,css 和圖片等。結(jié)合 npm scripts 的使用場景較多。

所以,題主應該先確認一下 gulpfile 中使用了哪個工具進行 js 的轉(zhuǎn)義和打包,然后去找對應的工具中是否提供類似 alias 的配置項。如 babel 就一個 babel-plugin-module-resolver 的模塊來實現(xiàn)模塊的 alias。

2017年8月16日 13:11