sanex3339 9 年之前
父节点
当前提交
4c5877368a
共有 3 个文件被更改,包括 4 次插入4 次删除
  1. 2 2
      dist/index.js
  2. 1 1
      src/Kernel.ts
  3. 1 1
      src/Options.ts

+ 2 - 2
dist/index.js

@@ -751,7 +751,7 @@ module.exports =
 	var Obfuscator_1 = __webpack_require__(17);
 	var Options_1 = __webpack_require__(18);
 	var kernel = new inversify_1.Kernel();
-	kernel.bind('IOptions').to(Options_1.Options);
+	kernel.bind('IOptions').to(Options_1.Options).inSingletonScope();
 	kernel.bind('IObfuscator').to(Obfuscator_1.Obfuscator);
 	Object.defineProperty(exports, "__esModule", { value: true });
 	exports.default = kernel;
@@ -936,7 +936,7 @@ module.exports =
 	        key: "assign",
 	        value: function assign(options) {
 	            if (this.options) {
-	                throw new Error('Options can\'t be reassigned!');
+	                throw new Error('Options object can\'t be reassigned!');
 	            }
 	            this.options = Object.assign({}, DefaultPreset_1.DEFAULT_PRESET, options);
 	            this.normalizeOptions();

+ 1 - 1
src/Kernel.ts

@@ -8,7 +8,7 @@ import { Options } from "./Options";
 
 let kernel: IKernel = new Kernel();
 
-kernel.bind<IOptions>('IOptions').to(Options);
+kernel.bind<IOptions>('IOptions').to(Options).inSingletonScope();
 kernel.bind<IObfuscator>('IObfuscator').to(Obfuscator);
 
 export default kernel;

+ 1 - 1
src/Options.ts

@@ -36,7 +36,7 @@ export class Options implements IOptions {
      */
     public assign (options: IOptionsPreset): void {
         if (this.options) {
-            throw new Error('Options can\'t be reassigned!');
+            throw new Error('Options object can\'t be reassigned!');
         }
 
         this.options = Object.assign({}, DEFAULT_PRESET, options);