Skip to content

Building Material package in dev & release error: TS5055 #12882

Closed
@paullauyc

Description

@paullauyc

Bug, feature request, or proposal:

Bug.
I got the TS5055 error, when i build Material in dev mode, run gulp material:build.
The Error shown as below:
error TS5055: Cannot write file '/Users/paullau/Documents/NgProjects/angular-material2/dist/packages/material/core/common-behaviors/constructor.d.ts' because it would overwrite input file.
Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig.
screenshot 2018-08-29 16 12 24

What is the expected behavior?

What is the current behavior?

node version is v8.11.2
gulp version is
[16:23:00] CLI version 3.9.1
[16:23:00] Local version 3.9.1

What are the steps to reproduce?

PLMacBook:angular-material2 paullau$ gulp material:build
[15:58:53] Using gulpfile ~/Documents/NgProjects/angular-material2/gulpfile.js
[15:58:53] Starting 'material:build'...
[15:58:53] Starting 'cdk:build'...
[15:58:53] Starting 'cdk:assets:scss'...
[15:58:53] Finished 'cdk:assets:scss' after 12 ms
[15:58:53] Starting 'cdk:assets:copy-styles'...
[15:58:53] Starting 'cdk:assets:html'...
[15:58:53] Finished 'cdk:assets:copy-styles' after 65 ms
[15:58:53] Finished 'cdk:assets:html' after 111 ms
[15:58:53] Starting 'cdk:assets'...
[15:58:53] Finished 'cdk:assets' after 48 μs
[15:58:53] Starting 'cdk:build:esm'...
[15:59:59] Finished 'cdk:build:esm' after 1.1 min
[15:59:59] Starting 'cdk:assets:inline'...
[15:59:59] Finished 'cdk:assets:inline' after 219 ms
[15:59:59] Starting 'cdk:build:bundles'...
[16:00:08] Finished 'cdk:build:bundles' after 8.34 s
[16:00:08] Finished 'cdk:build' after 1.23 min
[16:00:08] Starting 'material:assets:scss'...
[16:00:08] Finished 'material:assets:scss' after 1.69 ms
[16:00:08] Starting 'material:assets:copy-styles'...
[16:00:08] Starting 'material:assets:html'...
[16:00:08] Finished 'material:assets:copy-styles' after 97 ms
[16:00:08] Finished 'material:assets:html' after 523 ms
[16:00:08] Starting 'material:assets'...
[16:00:08] Finished 'material:assets' after 3.85 μs
[16:00:08] Starting 'material:build:esm'...
error TS5055: Cannot write file '/Users/paullau/Documents/NgProjects/angular-material2/dist/packages/material/core/common-behaviors/constructor.d.ts' because it would overwrite input file.
  Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig.


error TS5055: Cannot write file '/Users/paullau/Documents/NgProjects/angular-material2/dist/packages/material/core/common-behaviors/constructor.d.ts' because it would overwrite input file.
  Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig.


Failed to compile grid-list using /Users/paullau/Documents/NgProjects/angular-material2/src/lib/grid-list/tsconfig-build.json
[16:00:45] 'material:build:esm' errored after 37 s
[16:00:45] Error: Failed to compile grid-list using /Users/paullau/Documents/NgProjects/angular-material2/src/lib/grid-list/tsconfig-build.json

What is the use-case or motivation for changing an existing behavior?

Which versions of Angular, Material, OS, TypeScript, browsers are affected?

Is there anything else we should know?

before i build the release, i rerun npm install command from the root of the project.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions