我想将包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你能解释一下发生了什么,为什么不打印'在装载机',我该如何以正确的方式导入装载机?感谢
答案 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'))