繁体   English   中英

如何在Meteor中导入PIxi.js?

[英]How to import PIxi.js in Meteor?

我有一个简单的应用程序,仅用于测试Meteor和Pixi.js。

我的main.jsx(唯一的脚本文件):

import { Meteor } from 'meteor/meteor';
import React from 'react';
import {render} from 'react-dom';
import PIXI from 'pixi.js';



Meteor.startup(()=>{
  render(
    <p>zdzdzd</p>,
    document.getElementById('container')
  );
});

但是导入PIXI时出错

graceful-fs.js:157 Uncaught TypeError: Cannot read property 'prototype' of undefined
patch   @   graceful-fs.js:157
meteorInstall.node_modules.graceful-fs.graceful-fs.js   @   graceful-fs.js:27
fileEvaluate    @   install.js:153
require @   install.js:82
meteorInstall.node_modules.glslify-deps.index.js    @   index.js:2
fileEvaluate    @   install.js:153
require @   install.js:82
meteorInstall.node_modules.glslify.index.js @   index.js:3
fileEvaluate    @   install.js:153
require @   install.js:82
meteorInstall.node_modules.pixi.js.src.core.renderers.webgl.filters.spriteMask.SpriteMaskFilter.js  @   SpriteMaskFilter.js:5
fileEvaluate    @   install.js:153
require @   install.js:82
meteorInstall.node_modules.pixi.js.src.core.renderers.webgl.managers.MaskManager.js @   MaskManager.js:2
fileEvaluate    @   install.js:153
require @   install.js:82
meteorInstall.node_modules.pixi.js.src.core.renderers.webgl.WebGLRenderer.js    @   WebGLRenderer.js:2
fileEvaluate    @   install.js:153
require @   install.js:82
meteorInstall.node_modules.pixi.js.src.core.sprites.webgl.SpriteRenderer.js @   SpriteRenderer.js:2
fileEvaluate    @   install.js:153
require @   install.js:82
meteorInstall.node_modules.pixi.js.src.core.index.js    @   index.js:28
fileEvaluate    @   install.js:153
require @   install.js:82
meteorInstall.node_modules.pixi.js.src.index.js @   index.js:4
fileEvaluate    @   install.js:153
require @   install.js:82
Mp.import   @   runtime.js:70
meteorInstall.client.main.jsx   @   main.jsx:1
fileEvaluate    @   install.js:153
require @   install.js:82
(anonymous function)    @   app.js?hash=acf17d5…:42

正确的导入方式是什么?

我不确定您如何安装pixi软件包,但是以下几种方法可以使其正常工作:

1)通过npm pixi软件包 (现在已弃用旧版本):

a)安装它: meteor npm install --save pixi

b)引用为:

import pixi from 'pixi';
console.log(pixi);

2)在您的应用程序中包含pixi.js文件的副本(用于最新版本的pixi的方法):

a)下载位于github版本页面上pixi.js文件的副本。

b)将pixi.js文件存储在您的apps /client/compatibility目录中。

c)引用为:

console.log(PIXI);

实际上,它应该import * as PIXI from 'pixi.js';

pixi.js只是直接导出pixi.js库中的所有函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM