У меня следующая структура папок
dist
src
module1
m1.ts
module2
m2.ts
.tsconfig.json
...
У меня tsc
настроен вывод на dist/js
, поэтому после запуска npm run tsc
у меня есть следующее:
dist
js
module1
m1.js
module2
m2.js
src
...
После долгой борьбы мне удалось интегрировать ng-bootstrap
в свой проект.
Если я import
из ng2-bootstrap
где-то в своем приложении, например:
import { ACCORDION_DIRECTIVES } from 'ng2-bootstrap/components/accordion';
и запустите npm run tsc
мои изменения в структуре папок на:
dist
js
node_modules
ng2-bootstrap
components
accordian
...
src
module1
m1.js
module2
m2.js
src
....
Почему это происходит?
Я в том числе: <script src="/vendor/ng2-bootstrap/bundles/ng2-bootstrap.js"></script>
в свой index.html
Я могу сделать это с angular2 <script src="/vendor/angular2/bundles/angular2.dev.js"></script>
и import {Component} from 'angular2/core'
, и это не создает папку dist/js/node_modules/angular2
Обновить
Вот содержимое моего tsconfig.json
{
"compilerOptions": {
"target": "ES5",
"outDir": "./dist/js",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules",
"dist",
"typings/main",
"typings/main.d.ts"
]
}
tsconfig.json
? Спасибо! - person Thierry Templier   schedule 26.02.2016"rootDir": "./src"
установлен вtsconfig.json
, и это было нормально до"import .. from "ng2-bootstrap.."
, тогда я получал ошибку..node_modules/ng2-bootstrap/components/accordion.ts' is not under 'rootDir' 'src'.
при запускеnpm run tsc
- person Shawn Northrop   schedule 26.02.2016