Я хочу построить библиотеку JavaScript как mylib , которая обеспечивает определенную функциональность. Библиотека на чистом JavaScript и предназначена для использования в браузере. Я также создаю демонстрационный сайт, который зависит от этой библиотеки.
Как мне структурировать этот проект TypeScript? Моя текущая структура:
src
+-- package.json
+-- tsconfig.json
+-- library
+-- Library.ts
+-- sub/Library-Dependency-1.ts
+-- sub/Library-Dependency-2.ts
+-- demo
+-- index.html
+-- DemoPage.ts
+-- mods/Demo-page-dep-1.ts
+-- mods/Demo-page-dep-2.ts
index.html в идеале должен загружать оба (скомпилированные пакеты) mylib.js
и demo-page.js
Я получаю ошибки в операторах импорта в DemoPage.ts
// none of the following import statements work
import MyLib from 'mylib';
import MyLib from './../library/Library';
Я пытался использовать ссылки на проекты TypeScript 3.0, но это еще не помогло. Нужны предложения о том, как лучше структурировать этот проект.