Все работает нормально, когда я использую исходный код напрямую в моем приложении Next.js. Однако, когда я устанавливаю SDK из npm < /strong> (то есть, в комплекте вывод), я сталкиваюсь с следующей ошибкой во время выполнения: < /p>
Код: Выделить всё
Uncaught ReferenceError: n is not defined at WasmBackendModuleThreadedSimd at self.onmessage Я использую только wasm -файл из MediaPipe через ссылку CDN [/b], а мой конфигуратор WebPack выглядит так:
Код: Выделить всё
import path from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
export default {
experiments: {
outputModule: true
},
entry: './abc.js',
output: {
filename: 'abc.js',
path: path.resolve(__dirname, 'dist'),
library: {
type: 'module'
},
},
module: {
rules: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env', '@babel/preset-react'],
},
},
},
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
],
},
],
},
resolve: {
extensions: ['.js', '.jsx'],
},
mode: 'production',
};
- Использование только исходного кода напрямую - работает нормально.
-
from npm - throwers ense. Файл WASM правильно извлекается из CDN.
Подробнее здесь: https://stackoverflow.com/questions/796 ... h-tensorfl
Мобильная версия