如何在Angular 2 / Angular中解析tsx文件-Cli

菲利克斯·容汉斯

我有一个.tsx文件,并通过

import {ReactChildComponentView} from "./MessageBox";

但是当我运行ng服务时会引发错误

    ERROR in ./src/app/react/wrapper.component.ts
    Module not found: Error: Can't resolve './MessageBox' in '.../src/app/react'

在Chrome控制台中,我可以看到以下错误

using description file: .../package.json (relative path: ./src/app/react/MessageBox)
  as directory
    .../src/app/react/MessageBox doesn't exist
  no extension
    .../src/app/react/MessageBox doesn't exist
  .ts
    .../src/app/react/MessageBox.ts doesn't exist
  .js
    .../src/app/react/MessageBox.js doesn't exist

似乎angular找不到.tsx文件。我该如何改变呢?

伊戈尔·B

首先,你需要确保你已经配置的WebPack寻找与文件.tsx通过添加扩展.tsxresolve.extensions你的WebPack配置:

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

然后,你需要有打字稿装载机配置设置来寻找.tsx文件test: /\.tsx$/ts加载器module.loaders中的WebPack配置:

module: {
    loaders: [
      {
        test: /\.tsx$/,
        exclude: /node_modules|typings/,
        loaders: [
          'ts'
        ]
      },
    // More loaders
   ]
}

您也可以在Typescript手册中找到有关webpack的更多信息并作出反应集成

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Angular CLI上迁移Angular-2应用

来自分类Dev

Angular CLI(Angular2)和WebStorm:如何在WebStorm中创建路由?

来自分类Dev

如何在Angular2 CLI中声明默认路由?

来自分类Dev

如何在Angular2 CLI中声明默认路由?

来自分类Dev

如何在angular2 cli中显示http响应数组?

来自分类Dev

如何在 github 上部署 angular2 cli 应用程序?

来自分类Dev

Angular 2-种子与CLI

来自分类Dev

我如何在没有Angular CLI之类的魔术工具的情况下成功构建angular 2

来自分类Dev

如何在WebApp2中解析Angular POST请求

来自分类Dev

如何在WebApp2中解析Angular POST请求

来自分类Dev

如何在Angular 2中解析路径参数

来自分类Dev

Angular2 + Flask:如何更改 angular-cli build 查找 .js 文件的地址

来自分类常见问题

如何在Angular CLI中重命名组件?

来自分类Dev

通过CLI的Angular 2无法分发SCSS文件

来自分类Dev

使用lodash的Angular 2 CLI构建

来自分类Dev

使用lodash的Angular 2 CLI构建

来自分类Dev

如何在Angular2中上传文件

来自分类Dev

如何在Angular 8中合并2个JSON文件

来自分类Dev

Angular2-moment与Angular2-cli安装

来自分类Dev

如何使用Angular-Cli运行PM2?-Angular2

来自分类Dev

如何在Angular-CLI中使用JQVmap?

来自分类Dev

如何在 angular-cli 中使用 AMD?

来自分类Dev

如何在 MacOs Mojave 上安装 angular cli

来自分类Dev

如何在Angular 2中利用URLSearchParams?

来自分类Dev

如何在Angular 2中关闭模态?

来自分类Dev

导入如何在Angular 2中工作?

来自分类常见问题

如何在Angular 2中取消HTTPRequest?

来自分类Dev

如何在Angular 2中包含模块

来自分类Dev

如何在Angular 2中显示文字{{