如何创建多个typescript / angularjs 1项目并用模块引用它们是AMD

时间:2016-12-21 11:36:59

标签: angularjs typescript gulp requirejs amd

我有大型项目角度js 1与打字稿,我使用外部模块为这个项目和我的项目核心像一个库和应用程序,它将引用核心库和从核心调用服务。

我设计的结构是

index.html
----------- app
---------------- my-core
---------------- my-app
----------- assets
--------------libs

我用

  1. gulp for javascript任务管理器
  2. requirejs for loader module
  3. 每个文件夹我创建一个index.ts文件来重新导出文件夹

    中的模块

    我的tsconfig for core:

    {
      "compilerOptions": {
          "module": "amd",
          "target": "es6",
          "noImplicitAny": false,
          "baseUrl": ".",
          "moduleResolution": "node",
          "outFile": "../my-core/app/references/myCore.js",
          "rootDir": "../my-core",
          "declaration": true,
          "experimentalDecorators": true,
          "inlineSourceMap": true,
          "inlineSources": true
      }
    }
    

    my tsconfig for my-app

    {
      "compilerOptions": {
          "module": "amd",
          "target": "es6",
          "rootDir": "",
          "noImplicitAny": false,
          "sourceMap": true,
          "baseUrl": ".",
          "moduleResolution": "node",
          "experimentalDecorators": true,
          "lib": ["dom", "es2015.promise", "es6"]
      }
    }
    

    可以建议我的结构。如何用核心引用,构建,部署?? ..

    由于

0 个答案:

没有答案