在typescript中定义常量(离子应用程序)

run*_*ero 9 typescript ionic-framework

在我的Ionic应用程序中,我将常量定义为

//constants.ts
export var CONSTANTS = {
 API_ENDPOINT: 'http://localhost:3000/'
};
Run Code Online (Sandbox Code Playgroud)

并将其导入为

import {CONSTANTS} from '../../services/constants'; //the path is correct
Run Code Online (Sandbox Code Playgroud)

但是我得到的错误CONSTANTS没有在我导入的文件中定义..我在这里缺少什么?

小智 19

这是你应该怎么做的:

// constants.ts
export const API_ENDPOINT= 'http://localhost:3000/';
Run Code Online (Sandbox Code Playgroud)

并将其导入为:

import * as Constants from '../../services/constants';
Run Code Online (Sandbox Code Playgroud)

你可以像这样访问它:

Constants.API_ENDPOINT;
Run Code Online (Sandbox Code Playgroud)

  • 如果我想在constant.ts中创建多个变量呢?1.我在哪里把它放在项目结构中2.如何从中访问单个变量谢谢 (2认同)

bas*_*rat 0

但是我收到错误常量未在我导入的文件中定义

效果很好。再检查一遍:

  • tsconfig.json :已module设置设置。
  • console.log(CONSTANTS)在两个文件中查看发生了什么