随着我开始把握javascript作为客户端/服务器语言的世界(到目前为止它都是C#),我想知道如何将现有项目作为一部分我自己的项目,所以我可以在内部调用它,而不是在客户端加载后。
使用js-cookie project,并采取我的:
/libs
app.ts
/dependencies
js-cookie.js
/dist
app.js
gruntfile.js
server.js
package.json
我很想做:
import * as JsCookies from './../dependencies/js-cookie.js'
export default class MyProject {
get_cookie(name: string):string {
return JsCookie.get(name);
}
set_cookie(name: string, value: string, expires?: number): void {
if (typeof expires === "number")
JsCookie.set(name, value, { expires: expires });
else
JsCookie.set(name, value);
}
// ...
}
简而言之,抽象我自己的项目处理cookie并使用 js-cookie项目,并让webpack最小化它并对其进行模糊处理。
我怎么能实现这样的目标?
答案 0 :(得分:0)
<强>更新强>
在终端:
$ npm install js-cookie
然后在你的代码中:
var Cookies = require('js-cookie');
Cookies.set(...);
旧的无关紧要的东西:
据我了解你想做什么,你必须出口这门课。
// your class definition
var foo = function() {
};
module.exports = foo;
然后,在您的其他文件中,执行:
var Foo = require('./../dependencies/js-cookie.js');
var bar = new Foo();
bar.get(...);
bar.set(...);
更新
最后,module.exports
是通过节点导出数据,函数,类的关键。