Webpack无法解析TypeScript模块

蒂莫·保罗:

我构建了一个中继小型webpack和打字稿演示来玩。如果我使用webpack.config.js运行webpack,则会出现此错误:

ERROR in ./js/app.ts
Module not found: Error: Can't resolve './MyModule' in '/Users/timo/Documents/Dev/Web/02_Tests/webpack_test/js'
 @ ./js/app.ts 3:17-38

我不知道可能是什么问题。模块导出应该正确。

资料夹结构

webpack.config.js

const path = require('path');

module.exports = {
    entry: './js/app.ts',
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'bundle.js'
    },
    module: {
        rules: [
            {test: /\.ts$/, use: 'ts-loader'}
        ]
    }
};

tsconfig.json

{
  "compilerOptions": {
        "target": "es5",
        "suppressImplicitAnyIndexErrors": true,
        "strictNullChecks": false,
        "lib": [
            "es5", "es2015.core", "dom"
        ],
        "module": "commonjs",
        "moduleResolution": "node",
        "outDir": "dist"
    },
    "include": [
        "js/**/*"
    ]
}

src / app.js

import { MyModule } from './MyModule';

let mym = new MyModule();
console.log('Demo');

mym.createTool();
console.log(mym.demoTool(3,4));

src / MyModule.ts

export class MyModule {
   createTool() {
    console.log("Test 123");
  }

   demoTool(x:number ,y:number) {
    return x+y;
  }
};

src / index.html

<html>
    <head>
        <title>Demo</title>
        <base href="/">
    </head>
    <body>
        
        <script src="dist/bundle.js"></script>
    </body>
</html>

迈克尔·容格(Michael Jungo):

Webpack .ts默认情况下不查找文件。您可以配置resolve.extensions查找.ts不要忘记也添加默认值,否则大多数模块都会中断,因为它们依赖于.js自动使用扩展名这一事实

resolve: {
    extensions: ['.ts', '.js', '.json']
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Webpack无法解析JS模块(在Typescript项目中)

Webpack和TypeScript:无法解析node.d.ts中的模块“ child_process”

gulp-webpack 无法解析节点模块

无法使用Webpack解析子模块

eslint导入webpack:无法解析模块路径

Webpack:无法解析模块“文件加载器”

Webpack无法解析蚂蚁设计模块

找不到Webpack模块:错误:无法解析模块

Typescript的导入无法解析外部模块

webpack找不到模块:错误:无法解析“ jquery”

Webpack升级-找不到模块:无法解析node_modules

结合使用MaterializeCSS和Webpack-无法解析模块'hammerjs'

找不到 webpack 模块:错误:无法解析类名

Webpack:模块解析失败

Webpack 模块解析

Webpack解析模块路径。找不到模块:错误:无法解析“ ./internal/Observable”

Webpack + TypeScript +模块加载

Typescript 模块 + Webpack + RequireJS

Webpack,gun,无法解析文件等,gun require无法解析模块“ fs”

React Native TypeScript:无法解析模块(但它存在)

TypeScript无法解析外部模块(node.js)

Angular 2/ Typescript 重新导出:“找不到模块:无法解析 [...]”

找不到模块:错误:使用webpack时无法解析模块“反应”

尝试使用Webpack构建AMD模块—出现“无法解析模块'导出'”错误

找不到模块:错误:无法解析模块“组件/应用程序”。webpack + reactjs问题

Webpack:移动Webpack的位置/反应文件后,启动npm start“找不到模块:错误:无法解析...”

Webpack 无法解析打字稿文件。模块解析失败:意外的令牌

无法使用Webpack,Typescript,自定义模块目录找到模块

Webpack模块解析错误与反应