2016-04-05 5 views
1

Привет, я только что закончил установку asp.net core1, поэтому я познакомился с npm, bower и nodejs после того, как я много исследовал, решил пойти с угловым2. теперь моя проблема в том, что я никогда не использовал глоток, хрюкать и т. Д., Хотя я знаю, как это работает и почему его использовать. есть много инструкций на веб-странице для установки проекта angular2 с mvc6, но не объясняя, что нового с mvc6.Основы импорта скриптов в angular2 с помощью nodejs и npm с ASp.net Core 1

anyways Я не хочу, чтобы меня путали с gulp/grunt и т. Д. Прямо сейчас, поэтому я просто копирую файлы из node_modules в папку с моим скриптом и давая ему путь, но он работает почти для всего, что связано с угловым. , например. import {anything} from 'angular2/core' или от RXjs и т. Д. (Этот импорт выполняется из node_modules), и я должен указать путь в своих индексных файлах, где я скопировал все файлы. , но когда я пытаюсь включить некоторые плагины, такие как ng2-select, ng2-bootstrap или toastr и т. Д., Он не работает так, как он должен вызывать ошибки.

мой вопрос: мне нужно скопировать всю папку из node_modules в папку моего скрипта, а затем linq это или что, как это работает?

+0

Вы пытались сделать то, что вы просите, чтобы увидеть, работает ли оно? – Brad

+0

Да, у меня есть и нет, например. У меня есть зависимости в ng-bootstrap (момент и требуется), поэтому я скопировал всю папку ng2-bootstrap из node_modules в скрипты, она показывает ошибки во время компиляции – LazyProgrammer

+0

, затем я построил ее внутри node_module и ссылался только на один файл ng2-bootstrp из папки сценариев он бросает ошибку, не найденный и т. д. – LazyProgrammer

ответ

1

Нужно ли скопировать всю папку из node_modules в папку моего сценария, а затем связать ее или что, как это работает?

У меня есть пример в my blog post того, что вы должны делать в этой ситуации. В идеале вы будете использовать gulpfile.js, чтобы настроить нужные вам файлы. Например, если вы ищете Angular2, это довольно просто. Вы создаете gulpfile.js, добавляя в проект новый элемент. В этом файле вы пишете несколько простых «задач», которые автоматизируют этот шаг для вас. Вы смотрите в node_modules и перемещаете все, что вам нужно. Для Angular2 я двигаюсь в течение следующих .js файлов (in this example):

var angularJs = [ 
    './node_modules/angular2/bundles/angular2.js', 
    './node_modules/angular2/bundles/router.js', 
    './node_modules/angular2/bundles/angular2-polyfills.js', 
    './node_modules/angular2/bundles/http.js' 
]; 

Так, чтобы ответить на ваш вопрос более непосредственно, нет. Вы делаете не необходимо скопировать всю папку - только файлы, которые необходимы вашему приложению.

 Смежные вопросы

  • Нет связанных вопросов^_^