Javascript 尝试导入类时出现意外标识符{classname}
在尝试导入类时,出现“意外标识符”错误 我以这种方式导入类: 要导出的类(WindowManager) 导入的类(主) 文件夹层次结构 导入的类(主)>处理程序>要导入的类(WindowManager) 额外信息 在此代码行(Main)抛出错误 从“./handlers/WindowManager.js”导入WindowManagerJavascript 尝试导入类时出现意外标识符{classname},javascript,node.js,electron,Javascript,Node.js,Electron,在尝试导入类时,出现“意外标识符”错误 我以这种方式导入类: 要导出的类(WindowManager) 导入的类(主) 文件夹层次结构 导入的类(主)>处理程序>要导入的类(WindowManager) 额外信息 在此代码行(Main)抛出错误 从“./handlers/WindowManager.js”导入WindowManager 我已经研究并进行了更改,但仍然没有任何东西我能够通过迁移到TypeScript来解决这个问题 什么是TypeScript? 基本上,TypeScript是基于类固
我已经研究并进行了更改,但仍然没有任何东西我能够通过迁移到TypeScript来解决这个问题 什么是TypeScript? 基本上,TypeScript是基于类固醇的JavaScript。它添加了类型、私有方法等。还提供了一个编译器,可以将您的TypeScript代码编译成JavaScript代码!因此,您不必担心兼容性,您可以在TypeScript上编写代码,然后使用简单的命令编译为JavaScript 如何安装TypeScript?
npm安装-g typescript
如何使用TypeScript?
- 输入项目文件夹(package.json所在的位置)
- 通过运行
生成tsconfig.jsontsc--init
- 创建TypeScript索引文件
- 在终端上运行
,将所有TypeScript项目文件编译成JavaScripttsc
- 请注意,您的索引类型脚本文件已编译为JavaScript
- 使用编译后的JavaScript文件作为package.json的主要入口点李>
- 启动你的应用程序/网站/任何东西
- 每次更改TypeScript文件时,都必须使用
重新编译代码并对JavaScript文件进行更改tsc
- VS代码附带TypeScript支持,如果您使用的是Atom,则可以按照以下教程安装TypeScript包:
npm安装-g typescript
如何使用TypeScript?
- 输入项目文件夹(package.json所在的位置)
- 通过运行
生成tsconfig.jsontsc--init
- 创建TypeScript索引文件
- 在终端上运行
,将所有TypeScript项目文件编译成JavaScripttsc
- 请注意,您的索引类型脚本文件已编译为JavaScript
- 使用编译后的JavaScript文件作为package.json的主要入口点李>
- 启动你的应用程序/网站/任何东西
- 每次更改TypeScript文件时,都必须使用
重新编译代码并对JavaScript文件进行更改tsc
- VS代码附带TypeScript支持,如果您使用的是Atom,则可以按照以下教程安装TypeScript包:
WindowManager=newwindowmanager()
toconst windowManager=new windowManager()代码>我仍然会收到相同的错误您确定导入引发了错误吗?看起来像是第四行。我怀疑WindowManager=newwindowmanager,“我认为你不能从这样的类中实例化一个对象,它会导致这个错误。它应该类似于“WindoManager myManager=new WindowManager”。@C.Peck Yep,我敢肯定。我尝试了你的语法,但它无效。。。更改了我的声明,从WindowManager=newwindowmanager()
toconst windowManager=new windowManager()代码>和我仍然得到相同的错误
export default class WindowManager {
sayHello() {
console.log('hello')
}
}
import WindowManager from './handlers/WindowManager';
WindowManager = new WindowManager();
WindowManager.sayHello()