Co-authored-by: Cursor <cursoragent@cursor.com> # Conflicts: # App.tsx # README.md # dist/components/MaskSegmentCanvas.d.ts.map # dist/components/MaskSegmentCanvas.js # dist/components/MaskSegmentCanvas.js.map # dist/components/MaskSegmentCanvas.types.d.ts # dist/components/MaskSegmentCanvas.types.d.ts.map # dist/index.d.ts # dist/index.d.ts.map # dist/index.js # dist/index.js.map # dist/utils/freqLayerPrep.d.ts # dist/utils/freqLayerPrep.d.ts.map # dist/utils/freqLayerPrep.js # dist/utils/freqLayerPrep.js.map # dist/utils/maskSegmentRuntime.d.ts.map # dist/utils/maskSegmentRuntime.js # dist/utils/maskSegmentRuntime.js.map # dist/utils/maskSegmentation.d.ts # dist/utils/maskSegmentation.d.ts.map # dist/utils/maskSegmentation.js # dist/utils/maskSegmentation.js.map # dist/utils/maskSemanticPalette.d.ts.map # dist/utils/maskSemanticPalette.js # dist/utils/maskSemanticPalette.js.map # dist/utils/paintShaderRuntime.js # dist/utils/paintShaderRuntime.js.map # dist/utils/resolveImageUrl.d.ts # dist/utils/resolveImageUrl.d.ts.map # dist/utils/resolveImageUrl.js # dist/utils/resolveImageUrl.js.map # index.js # package.json # src/components/MaskSegmentCanvas.tsx # src/components/MaskSegmentCanvas.types.ts # src/index.ts # src/utils/freqLayerPrep.ts # src/utils/maskSegmentRuntime.ts # src/utils/maskSegmentation.ts # src/utils/maskSemanticPalette.ts # src/utils/paintShaderRuntime.tsx # src/utils/resolveImageUrl.ts
24 lines
792 B
JavaScript
24 lines
792 B
JavaScript
/**
|
||
* @format
|
||
*/
|
||
|
||
// 【关键】在入口最顶部、任何其他代码之前按顺序导入这些包。
|
||
// 顺序推荐:gesture-handler → reanimated → skia
|
||
// 目的:确保 JSI / Fabric 组件的 install 和注册只在"正确单例"上执行一次。
|
||
// 缺失或顺序错误 + 重复模块解析 → 各种类似错误:
|
||
// SkiaPictureView must be a function (undefined)
|
||
// createAnimatedNode: Animated node already exists
|
||
import 'react-native-gesture-handler';
|
||
import 'react-native-reanimated';
|
||
import '@shopify/react-native-skia';
|
||
|
||
import { Buffer } from 'buffer';
|
||
|
||
global.Buffer = global.Buffer || Buffer;
|
||
|
||
import {AppRegistry} from 'react-native';
|
||
import App from './App';
|
||
import {name as appName} from './app.json';
|
||
|
||
AppRegistry.registerComponent(appName, () => App);
|