fix(node): cleanup generated paths for node libs (#14674)
This commit is contained in:
parent
3f4a956d38
commit
3cdaacf5d4
@ -140,12 +140,19 @@ function updateProject(tree: Tree, options: NormalizedSchema) {
|
|||||||
const project = readProjectConfiguration(tree, options.name);
|
const project = readProjectConfiguration(tree, options.name);
|
||||||
const { libsDir } = getWorkspaceLayout(tree);
|
const { libsDir } = getWorkspaceLayout(tree);
|
||||||
|
|
||||||
|
const rootProject = options.projectRoot === '.' || options.projectRoot === '';
|
||||||
|
|
||||||
project.targets = project.targets || {};
|
project.targets = project.targets || {};
|
||||||
project.targets.build = {
|
project.targets.build = {
|
||||||
executor: `@nrwl/js:${options.compiler}`,
|
executor: `@nrwl/js:${options.compiler}`,
|
||||||
outputs: ['{options.outputPath}'],
|
outputs: ['{options.outputPath}'],
|
||||||
options: {
|
options: {
|
||||||
outputPath: `dist/${libsDir}/${options.projectDirectory}`,
|
outputPath: joinPathFragments(
|
||||||
|
'dist',
|
||||||
|
rootProject
|
||||||
|
? options.projectDirectory
|
||||||
|
: `${libsDir}/${options.projectDirectory}`
|
||||||
|
),
|
||||||
tsConfig: `${options.projectRoot}/tsconfig.lib.json`,
|
tsConfig: `${options.projectRoot}/tsconfig.lib.json`,
|
||||||
packageJson: `${options.projectRoot}/package.json`,
|
packageJson: `${options.projectRoot}/package.json`,
|
||||||
main: `${options.projectRoot}/src/index` + (options.js ? '.js' : '.ts'),
|
main: `${options.projectRoot}/src/index` + (options.js ? '.js' : '.ts'),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user