Tag: browserify watchify

如何导入和导出JavaScript ES6类

我是JavaScript和nodejs的新手,我正在使用这个项目来发展我的技能和学习新技术。 目前我的项目使用多个相互依赖的类。 类文件位于不同的目录中,我正在尝试使用export和require语句来允许在其他文件中引用类。 我也使用browserify和watchify捆绑所有的文件,以简化html脚本标记。 这里是项目布局(JavaScript文件夹) -Base (Folder) –Game.js (Class) –Player.js (Class) –Ball.js (Class) -Helpers (Folder) –Draw.js (Class) –Helper.js (Class) -GameType (Folder) –Game1.js (Class) 相互依赖的类如下所示。 Game is Dependent on –Draw.js –Helper.js Player and Ball are Dependent on –Helper.js Game1 –Game.js –Ball.js –Player.js 该项目加载在app.js文件中,并需要game1文件。 目前我正在尝试testing并获取所有需求和导出声明的工作。 目前在app.js文件中,我可以创build一个game1对象,但是我无法访问其中的variables和方法。 我可以通过控制台logging对象,它具有所有正确的variables和方法,所以它正确地创build了game1对象,但是我无法访问它的任何部分。 我不确定当前是否正确使用ES6类表示法中的require和export语句,或者如果我的代码存在其他问题。 我是否正确使用需求和导出报告? 这里是类和app.js文件的片段。 一些类中的一些方法需要完成,但是我正在尝试添加require和exportfunction来更好地导航我的代码。 我希望你能帮我find解决我的问题的方法。 app.js const Game1 = require('./GameType/game1.js'); […]