如何在vuejs项目中导入并使用luxon?
How to import and use luxon in a vuejs project?
当我尝试在我的 vuejs2 项目中使用 luxon
时,我遇到了这个错误。
Uncaught TypeError: Cannot read property 'local' of undefined
我使用 npm 安装了库,并导入了我的组件:
import DateTime from 'luxon'
const exmpl = DateTime.local()
你们能告诉我我做错了什么吗,或者甚至建议另一个可以轻松与 vuejs 一起工作的时间操纵库。
因为DateTime
没有正确导入。
import { DateTime } from 'luxon'
正在导入
我想用一般的 ES6 语法做一个解释。
让我们导入那些非常有用的辅助函数:
import { sayName, sayAnimal } from './Helpers';
import whatsYourFlava from './Helpers';
sayName('Sam');
//Hello Sam
sayAnimal('Giraffe');
//What animal? Giraffe
whatsYourFlava('grapes');
//I'm liking grapes
导入命名导出时,您必须将它们括在花括号中。如果您从同一模块导入多个导出,您可以将它们连接起来,基于逗号, 并在同一个大括号中使用它们。这看起来很像 ES6 中的解构,但实际上与它没有任何关系。
当您导入时,省略大括号,它将在您导入的模块中查找默认导出。因为它知道它必须寻找默认导出,所以您可以为导入使用任何随机名称。这也行得通:
import bruhGetMoney from './Helpers';
bruhGetMoney('money');
//I'm liking money
我希望这对您来说更清楚。谢谢
当我尝试在我的 vuejs2 项目中使用 luxon
时,我遇到了这个错误。
Uncaught TypeError: Cannot read property 'local' of undefined
我使用 npm 安装了库,并导入了我的组件:
import DateTime from 'luxon'
const exmpl = DateTime.local()
你们能告诉我我做错了什么吗,或者甚至建议另一个可以轻松与 vuejs 一起工作的时间操纵库。
因为DateTime
没有正确导入。
import { DateTime } from 'luxon'
正在导入
我想用一般的 ES6 语法做一个解释。
让我们导入那些非常有用的辅助函数:
import { sayName, sayAnimal } from './Helpers';
import whatsYourFlava from './Helpers';
sayName('Sam');
//Hello Sam
sayAnimal('Giraffe');
//What animal? Giraffe
whatsYourFlava('grapes');
//I'm liking grapes
导入命名导出时,您必须将它们括在花括号中。如果您从同一模块导入多个导出,您可以将它们连接起来,基于逗号, 并在同一个大括号中使用它们。这看起来很像 ES6 中的解构,但实际上与它没有任何关系。
当您导入时,省略大括号,它将在您导入的模块中查找默认导出。因为它知道它必须寻找默认导出,所以您可以为导入使用任何随机名称。这也行得通:
import bruhGetMoney from './Helpers';
bruhGetMoney('money');
//I'm liking money
我希望这对您来说更清楚。谢谢