Javascript 缩小文件中的全局变量在js文件中未定义?
我使用上面的结构通过节点为HTML文件提供服务。 在我的Javascript 缩小文件中的全局变量在js文件中未定义?,javascript,phaser-framework,Javascript,Phaser Framework,我使用上面的结构通过节点为HTML文件提供服务。 在我的index.html中,我有两个脚本标记: <script src = "phaser.min.js" ></script> <script src = "game.js" ></script> 浏览器中抛出的错误是未定义相量 如果我直接打开文件index.html而不通过npm start命令提供它,整个代码工作正常,不会抛出错误。您可能应该共享更多代码,以便其他人能够帮助您。问题可能是您
index.html
中,我有两个脚本标记:
<script src = "phaser.min.js" ></script>
<script src = "game.js" ></script>
浏览器中抛出的错误是未定义相量
如果我直接打开文件
index.html
而不通过npm start
命令提供它,整个代码工作正常,不会抛出错误。您可能应该共享更多代码,以便其他人能够帮助您。问题可能是您的Phaser
类未正确导出/导入。Phaser.min.js
未注册该全局文件或文件加载失败。无法从您在问题中提供的代码和调试信息中分辨出哪一个。(浏览器中“开发人员工具”的“网络”选项卡将有所帮助)。在“网络”选项卡中,将下载两个文件phaser.min.js
和game.js
@Quentin我已经移除了标签minified.js
。我使用了phaser.min.js
,因此默认情况下,它会全局导出phaser变量。查看server.js
文件会很有帮助,可能您没有将phaser作为静态文件提供。最后一个选择可能是只使用CDN作为源代码。您可能应该共享更多代码,以便其他人能够帮助您。问题可能是您的Phaser
类未正确导出/导入。Phaser.min.js
未注册该全局文件或文件加载失败。无法从您在问题中提供的代码和调试信息中分辨出哪一个。(浏览器中“开发人员工具”的“网络”选项卡将有所帮助)。在“网络”选项卡中,将下载两个文件phaser.min.js
和game.js
@Quentin我已经移除了标签minified.js
。我使用了phaser.min.js
,因此默认情况下,它会全局导出phaser变量。查看server.js
文件会很有帮助,可能您没有将phaser作为静态文件提供。另一个最后的选择可能是只使用CDN作为源。
class playGame extends Phaser.Scene {
constructor() {
super("PlayGame");
}
}