【发布时间】:2018-05-15 19:04:26
【问题描述】:
我正在使用单文件组件开发几个 Vue 应用程序。我发现我的很多组件都需要通用配置信息,例如包含交付方法的对象,我可能会这样定义:
const DeliveryMethods = {
DELIVERY: "Delivery",
CARRIER: "Carrier",
COLLATION: "Collation",
CASH_AND_CARRY: "Cash and carry"
}
让我的组件可以使用它的规范方法是什么?目前,我已经使用文件 'config.js' 完成了它,如下所示:
export default {
DeliveryMethods: {
DELIVERY: "Delivery",
CARRIER: "Carrier",
COLLATION: "Collation",
CASH_AND_CARRY: "Cash and carry"
}
}
在我需要它的组件中,我有import config from 'src/config.js',而我想使用其中之一的地方,我将参考例如config.DeliveryMethods.CASH_AND_CARRY。不过,这在我看来相当冗长和重复,我更愿意只使用DeliveryMethods.CASH_AND_CARRY 而不是config.DeliveryMethods.CASH_AND_CARRY。
基于js lint 和/或jquery style guide 的规范方法是什么?是否有其他权威机构可供考虑?
【问题讨论】:
-
如果你只想要
DeliveryMethods.CASH_AND_CARRY,为什么不直接导出POJO,而不需要DeliveryMethods: {...}的额外作用域,只导出{DELIVERY: "Delivery", ...}部分;然后import DeliveryMethods from "./src/config.js"?
标签: vue.js