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中的文件。

这种情况应该怎么处理呢?


梦里花落0921
浏览 1552回答 1
1回答

30秒到达战场

你目录结构是怎么样的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript