node_modules未解析,本地绝对模块工作正常



所以这一直很痛苦,但我的baseUrl正在工作,并且我的文件加载正确,但是,例如,当我收到此错误时,试图import Chalk from 'chalk

i 「atl」: Using typescript@3.6.3 from typescript
i 「atl」: Using tsconfig.json from C:/Users/adria/Desktop/backup/Business/repositories/xTouch/tsconfig.json
i 「atl」: Checking started in a separate process...
i 「atl」: Time: 719ms
Hash: 13062a08d1faecf0a32b
Version: webpack 4.40.2
Time: 2119ms
Built at: 09/19/2019 12:50:05 AM
1 asset
Entrypoint main = xtouch.js
[0] ./src/CommandBase.ts 195 bytes {0} [built]
[1] ./src/xtouch.ts 670 bytes {0} [built]
[2] ./src/XTouchCommandManager.ts 648 bytes {0} [built]
[3] ./src/CommandHandler.ts 1.67 KiB {0} [built]
[4] ./src/CommandEcho.ts 512 bytes {0} [built]
[5] ./src/CommandHelp.ts 552 bytes {0} [built]
ERROR in ./src/xtouch.ts
Module not found: Error: Can't resolve 'chalk' in 'C:UsersadriaDesktopbackupBusinessrepositoriesxTouchsrc'
@ ./src/xtouch.ts 4:16-32
error Command failed with exit code 2.

我已经尝试了各种方法,但它不起作用。

// config/webpack.config.ts
const config: Configuration = {
entry: path.resolve(appSrc, 'xtouch.ts'),
mode: 'production',
target: 'node',
output: {
path: outDir,
filename: 'xtouch.js',
},
resolve: {
extensions: ['.ts', '.ts', '.json'],
modules: ['node_modules', appNodeModules].concat(appSrc || []),
},
module: {
rules: [
{
test: /.ts/,
loader: 'awesome-typescript-loader',
exclude: /node_modules/,
},
],
},
};
export default config;

文件结构(用于上下文(

  • 配置/
    • paths.ts
    • webpack.config.ts
  • node_modules/
  • 来源/
    • xtouch.ts
    • XTouchCommandManager.ts
    • 等。
  • tsconfig.json
  • 包.json

您甚至可以在此处找到公共存储库。这真的让我感到压力很大。

事实证明,我有[ '.ts', '.ts' ]而不是[ '.js','.ts'],并且锁定了所有节点模块

最新更新