鍍金池/ 問答/HTML/ webpack resolve.alias 找不到模塊 Cannot find

webpack resolve.alias 找不到模塊 Cannot find module

項目結構如下:

app
    src
        index.ts
    package.json
    webpack.config.js
    tsconfig.json
common
    utils
        sign.ts

common/utils/sign.ts內容

import md5 from 'md5';

export default (text) => md5(text);

app/src/index.ts 內容

import sign from 'common/utils/sign';

console.log(sign('hello'));

webpack.config.js 配置alias

resolve: {
    alias: {
        common: '../common'
    }
}

當啟動app項目的時候報錯:

ERROR in [at-loader] ../common/utils/sign:1:1 
    TS2307: Cannot find module 'md5'.

請問下配置的alias不在當前項目下面,node_modules怎么配置。
如果我在common項目里面安裝依賴,打包的時候webpack會重復引入common/node_modules中的文件。
這種情況應該怎么處理呢?

回答
編輯回答
情皺

md5應該是個第三方庫吧,和alias沒關系,應該是npm install md5

2017年5月9日 17:41
編輯回答
壞脾滊

你目錄結構是怎么樣的

2018年2月16日 13:35