使用jspm& amp;导入ES6模块在Aurelia使用

时间:2016-08-01 13:05:05

标签: aurelia jspm es6-module-loader

我正在尝试在Aurelia应用程序中使用querystring包,但在浏览器控制台中出现Cannot read property 'stringify' of undefined错误。

这是我采取的步骤:

  • 使用jspm install querystring
  • 安装
  • import {querystring} from 'querystring'添加到Aurelia模型
  • 在我的模型中使用如下:

    import {querystring} from 'querystring';
    
    export class App {
    
    criteria_words;
    criteria_location;
    
    constructor() {
    }
    
    submit() {
        console.log(querystring.stringify(this));
    }
    }
    

我错过了哪一步?

1 个答案:

答案 0 :(得分:3)

首先,jspm install querystring不会安装您提到的库。您应该运行的命令是:

jspm install npm:qs

然后,您可以像这样导入和使用它:

import querystring from 'qs';
// call querystring.stringify(someObject);

或者

import {stringify} from 'qs';
// call stringify(someObject);