如何解决TS6143:'--allowJs'未设置[关闭]

Posted

技术标签:

【中文标题】如何解决TS6143:\'--allowJs\'未设置[关闭]【英文标题】:How to solveTS6143: '--allowJs' is not set [closed]如何解决TS6143:'--allowJs'未设置[关闭] 【发布时间】:2018-01-12 21:54:15 【问题描述】:

错误是 TS6143:运行 npm start 后出现以下错误

src/main.ts
Module './radio-ng-model-example' was resolved to 'C:/Users/saish/Documents/my-app/quickstart/src/radio-ng-model-example.js', but '--allowJs' is not set.
Typescript 版本是 2.2 npm 版本 3.10.9 节点版本 7.2.0 angular cli 版本 1.0.0-rc.2

main.ts

import platformBrowserDynamic from '@angular/platform-browser-dynamic';
import BrowserModule from '@angular/platform-browser';
import BrowserAnimationsModule from '@angular/platform-browser/animations';
import NgModule from '@angular/core';
import FormsModule, ReactiveFormsModule from '@angular/forms';
import 
  MdAutocompleteModule,
  MdButtonModule,
  MdButtonToggleModule,
  MdCardModule,
  MdCheckboxModule,
  MdChipsModule,
  MdCoreModule,
  MdDatepickerModule,
  MdDialogModule,
  MdExpansionModule,
  MdGridListModule,
  MdIconModule,
  MdInputModule,
  MdListModule,
  MdMenuModule,
  MdNativeDateModule,
  MdPaginatorModule,
  MdProgressBarModule,
  MdProgressSpinnerModule,
  MdRadioModule,
  MdRippleModule,
  MdSelectModule,
  MdSidenavModule,
  MdSliderModule,
  MdSlideToggleModule,
  MdSnackBarModule,
  MdSortModule,
  MdTableModule,
  MdTabsModule,
  MdToolbarModule,
  MdTooltipModule,
 from '@angular/material';
import RadioOverviewExample from './radio-overview-example';
import HttpModule from '@angular/http';
import CdkTableModule from '@angular/cdk';

@NgModule(
  exports: [
    CdkTableModule,
    MdAutocompleteModule,
    MdButtonModule,
    MdButtonToggleModule,
    MdCardModule,
    MdCheckboxModule,
    MdChipsModule,
    MdCoreModule,
    MdDatepickerModule,
    MdDialogModule,
    MdExpansionModule,
    MdGridListModule,
    MdIconModule,
    MdInputModule,
    MdListModule,
    MdMenuModule,
    MdNativeDateModule,
    MdPaginatorModule,
    MdProgressBarModule,
    MdProgressSpinnerModule,
    MdRadioModule,
    MdRippleModule,
    MdSelectModule,
    MdSidenavModule,
    MdSliderModule,
    MdSlideToggleModule,
    MdSnackBarModule,
    MdSortModule,
    MdTableModule,
    MdTabsModule,
    MdToolbarModule,
    MdTooltipModule,
  ]
)
export class PlunkerMaterialModule 

@NgModule(

  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    FormsModule,
    HttpModule,
    PlunkerMaterialModule,
    MdNativeDateModule,
    ReactiveFormsModule,
  ],

  declarations: [RadioOverviewExample],
  bootstrap: [RadioOverviewExample],
  providers: []
)
export class PlunkerAppModule 

platformBrowserDynamic().bootstrapModule(PlunkerAppModule);

【问题讨论】:

npm start 做了什么(package.json 中别名为“start”的命令是什么)? 【参考方案1】:

将文件 radio-ng-model-example 重命名为 radio-overview-example 并做了npm start

【讨论】:

你想知道为什么会这样吗? @ShaunLuttin 是的,当然

以上是关于如何解决TS6143:'--allowJs'未设置[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

出错ERROR TS5055:无法写入文件'...',因为它会用allowJS和outDir选项覆盖输入文件

ts配置文件配置踩坑

无法解决 ts 错误:对象可能是“未定义”.ts(2532)

sublime如何设置支持浏览器预览

TS 问题,未解决

第八场 hdu 6143 Killer Names(思维题)