Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aurelia模块全局配置_Aurelia - Fatal编程技术网

Aurelia模块全局配置

Aurelia模块全局配置,aurelia,Aurelia,我已经在我的Aurelia应用程序中安装了。我可以在不同的视图中导入和使用它,但我不知道如何设置/修改它的全局选项 想法?最简单的地方是在应用程序构造函数中。此时还必须加载烤面包机脚本。下面是您的app.js的外观: import {Router} from 'aurelia-router'; import toastr from 'toastr'; export class App { static inject() { return [Router]; } constructor(r

我已经在我的Aurelia应用程序中安装了。我可以在不同的视图中导入和使用它,但我不知道如何设置/修改它的全局选项


想法?

最简单的地方是在应用程序构造函数中。此时还必须加载烤面包机脚本。下面是您的app.js的外观:

import {Router} from 'aurelia-router';
import toastr from 'toastr';
export class App {
  static inject() { return [Router]; }
  constructor(router) {
    toastr.options.closeButton = true;

    // ... setup your routing etc
  }
}

我想你已经在这一点上加载了你的烤面包机脚本。您也可以将toastr初始化移动到任何其他Aurelia构造函数或任何其他位置,我看不到任何技术限制。

最简单的地方是在应用程序构造函数中。此时还必须加载烤面包机脚本。下面是您的app.js的外观:

import {Router} from 'aurelia-router';
import toastr from 'toastr';
export class App {
  static inject() { return [Router]; }
  constructor(router) {
    toastr.options.closeButton = true;

    // ... setup your routing etc
  }
}

我想你已经在这一点上加载了你的烤面包机脚本。您也可以将toastr初始化移动到任何其他Aurelia构造函数或任何其他位置,我看不到任何技术限制。

我在“app.js”文件中添加了“从'toastr';”导入toastr,效果良好。谢谢@Mikhail我正在试图理解为什么“import toastr”语法有效?我不能让它为es6模块工作,我必须使用'import{mymodule}来实现它work@sam{..}语法实际上是一个分解运算符。您的es6模块可以导出多个内容,并且您可以在一行中导入多个内容,例如从“我的模块”导入{A,B}。要使用从“我的模块”导入语法,必须使用“导出默认值”语句。只能有一个默认导出,因此在这种情况下可以省略分解。关于这两个例子,请看这个问题:我在我的“app.js”文件中放了一个“import toastr from'toastr';”,它成功了。谢谢@Mikhail我正在试图理解为什么“import toastr”语法有效?我不能让它为es6模块工作,我必须使用'import{mymodule}来实现它work@sam{..}语法实际上是一个分解运算符。您的es6模块可以导出多个内容,并且您可以在一行中导入多个内容,例如从“我的模块”导入{A,B}。要使用从“我的模块”导入语法,必须使用“导出默认值”语句。只能有一个默认导出,因此在这种情况下可以省略分解。请参见此问题,以获取以下两个方面的示例: