在組件庫中添加配置文件后其它文件需要引用它,此時想到利用路徑的別名比較方便,相當於縮寫了,請看下面的添加過程:
(一)在vue.config.js文件中添加的內容如粗體字體所示:
const path = require('path')
const CopyWebpackPlugin = require('copy-webpack-plugin')
function resolve (dir) {
return path.join(__dirname, '.', dir) // 這里采用一個點,因為vue.config.js文件和package.json文件都在同一個目錄下,即根目錄下
}
module.exports = {
// 將構建好的文件輸出到哪里
outputDir: './dist',
configureWebpack: {
resolve: {
alias: {
'@@': resolve('static') // 這里采用兩個@符號來代替路徑的別名,因為一個@符號已經默認被設置src的路徑了,為了不影響原有的功能,這里采用兩個@字符
}
},
plugins: [
// 需要用到拷貝文件的插件
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, './static'),
to: '.',
ignore: ['.*']
}
])
]
}
}
編譯正常。
(二)編譯過程中若出現“These dependencies were not found:”之類的問題,那就是路徑不正確,需要檢查一下代碼目錄結構。
