mirror of
https://gitee.com/nocobase/nocobase.git
synced 2025-07-02 11:12:20 +08:00
fix: deps check error when dev add production plugin (#3848)
* fix: deps check error when dev add production plugin * fix: bug
This commit is contained in:
parent
28ca702ab9
commit
88b317f937
@ -505,15 +505,24 @@ export interface DepCompatible {
|
|||||||
}
|
}
|
||||||
export async function getCompatible(packageName: string) {
|
export async function getCompatible(packageName: string) {
|
||||||
let externalVersion: Record<string, string>;
|
let externalVersion: Record<string, string>;
|
||||||
if (!process.env.IS_DEV_CMD) {
|
const hasSrc = fs.existsSync(path.join(getPackageDir(packageName), 'src'));
|
||||||
|
let hasError = false;
|
||||||
|
if (hasSrc) {
|
||||||
|
try {
|
||||||
|
externalVersion = await getExternalVersionFromSource(packageName);
|
||||||
|
} catch (error) {
|
||||||
|
console.log('getExternalVersionFromSource error:', error);
|
||||||
|
hasError = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (hasError || !hasSrc) {
|
||||||
const res = await getExternalVersionFromDistFile(packageName);
|
const res = await getExternalVersionFromDistFile(packageName);
|
||||||
if (!res) {
|
if (!res) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
externalVersion = res;
|
externalVersion = res;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
externalVersion = await getExternalVersionFromSource(packageName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return Object.keys(externalVersion).reduce<DepCompatible[]>((result, packageName) => {
|
return Object.keys(externalVersion).reduce<DepCompatible[]>((result, packageName) => {
|
||||||
@ -521,8 +530,8 @@ export async function getCompatible(packageName: string) {
|
|||||||
const globalPackageName = deps[packageName]
|
const globalPackageName = deps[packageName]
|
||||||
? packageName
|
? packageName
|
||||||
: deps[packageName.split('/')[0]] // @nocobase and @formily
|
: deps[packageName.split('/')[0]] // @nocobase and @formily
|
||||||
? packageName.split('/')[0]
|
? packageName.split('/')[0]
|
||||||
: undefined;
|
: undefined;
|
||||||
|
|
||||||
if (globalPackageName) {
|
if (globalPackageName) {
|
||||||
const versionRange = deps[globalPackageName];
|
const versionRange = deps[globalPackageName];
|
||||||
|
2
packages/plugins/@nocobase/plugin-cas/.npmignore
Normal file
2
packages/plugins/@nocobase/plugin-cas/.npmignore
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/node_modules
|
||||||
|
/src
|
Loading…
x
Reference in New Issue
Block a user