Javascript 如何在JS中导入对象
常数.jsJavascript 如何在JS中导入对象,javascript,import,lwc,Javascript,Import,Lwc,常数.js const CONTACT_SCHEMA = { CONTACT: CONTACT_OBJECT, FIRSTNAME: FIRSTNAME_FIELD, LASTNAME: LASTNAME_FIELD, EMAIL: EMAIL_FIELD, PHONE: PHONE_FIELD, FAX: FAX_FIELD }; export default CONTACT_SCHEMA; CreateContact.js import {
const CONTACT_SCHEMA = {
CONTACT: CONTACT_OBJECT,
FIRSTNAME: FIRSTNAME_FIELD,
LASTNAME: LASTNAME_FIELD,
EMAIL: EMAIL_FIELD,
PHONE: PHONE_FIELD,
FAX: FAX_FIELD
};
export default CONTACT_SCHEMA;
CreateContact.js
import { CONTACT_SCHEMA } from 'Constants';
如何将CONTACT_SCHEMA从Constants.js导入CreateContact.js
我在lightning web组件中使用这个东西。我在constants.js文件中写入所有常量,现在我想在CreateContact文件中使用这些常量。但它给出了一些错误
文件createContact.js中模块类型的引用常量无效
import { CONTACT_SCHEMA } from 'Constants';
你可以试试
const CONTACT_SCHEMA = {
CONTACT: CONTACT_OBJECT,
FIRSTNAME: FIRSTNAME_FIELD,
LASTNAME: LASTNAME_FIELD,
EMAIL: EMAIL_FIELD,
PHONE: PHONE_FIELD,
FAX: FAX_FIELD
};
export default CONTACT_SCHEMA
进口
import CONTACT_SCHEMA from 'Constant'
尽管如此:
import { CONTACT_SCHEMA } from 'Constant';
如果您没有使用默认关键字导出
应该有用。目前看来Constant.js与您从中导入它的文件位于同一文件夹中,如果不是这样,则需要修改导入以反映。它
为安全起见,请始终假设案例敏感问题。这是否回答了您的问题?不,我已经试过了,但是“CreateContact.js文件中module类型的无效引用常量”这个错误消息不起作用。我尝试了两种导入语句。你能用你所尝试的更新你的问题吗?如果你有默认的导出,那么你不需要导入上的{}。阅读Daedalus发布的链接。从“常量”更改导入{CONTACT_SCHEMA};从“常量”导入联系人_模式;你有一个额外的s,如果你直接从我的示例中复制过来,我在错误中添加了“s”。文件名是constants.js,我不同意在这里写这个。我尝试了直接联系模式,但又出现了相同的错误。Constants.js和CreateContact.js是否在同一个文件夹中?