首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在流星中导入PIxi.js?

如何在流星中导入PIxi.js?
EN

Stack Overflow用户
提问于 2016-08-14 12:07:40
回答 2查看 1.7K关注 0票数 1

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

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

代码语言:javascript
复制
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时有错误

代码语言:javascript
复制
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

导入它的正确方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-14 13:56:49

我不知道你是如何安装你的pixi软件包的,但这里有几个选项可以让它正常工作:

1)通过 npm pixi包 (现在不再推荐的旧版本):

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

( b)将其称为:

代码语言:javascript
复制
import pixi from 'pixi';
console.log(pixi);

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

( a)下载位于其github发行版页面上的文件的副本。

b)将pixi.js文件存储在应用程序/client/compatibility目录中。

( c)将其称为:

代码语言:javascript
复制
console.log(PIXI);
票数 3
EN

Stack Overflow用户

发布于 2016-12-09 08:35:16

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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38942079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档