将资源包导入到vue项目

时间:2018-02-11 09:57:17

标签: javascript ecmascript-6 vue.js vuejs2 es6-modules

我想将包ResourceBundle添加到我的vue项目中。所以我安装了它:

main.cpp: In function ‘int main(int, char**)’:
main.cpp:4:10: error: expected ‘;’ before ‘t’
     time t;

这些是index.js resourcebundle包中的导出部分:

npm install resource-bundle

然后在main.js中导入它并使用'loader':

export function* loader (locale, dir, baseName) {
    console.log('in loader')//Does not print
    ...
    return new ResourceBundle(require(file))
};

function ResourceBundle (resource) {
    this.resource = resource
}

ResourceBundle.prototype.get = function (key) {
    ...
    return util.format.apply(util, params);
};

export const ResourceBundlee = ResourceBundle

我不知道javascript.Would你能解释一下发生了什么,为什么不打印'在装载机',我该如何以正确的方式导入装载机?感谢

1 个答案:

答案 0 :(得分:0)

npm install ResourceBundle应为npm install --save resource-bundle。尝试使用正确的包名称和保存标志重新安装。

之后,请检查项目根目录中的package.json文件,查看resource-bundle部分中列出的"dependencies"

  "dependencies": {
    ...
    "resource-bundle": "^0.1.2",
    ...
  }

将您的导入声明更改为:

import loader from 'resource-bundle'

并调用loader函数:

let message = loader('en_US', __dirname+'/resources',message')
console.log(message.get('some-key')) 
相关问题