Как передать параметр Angular-2 script, используя Gulp? Чтобы Angular-2 мог получить значение этой переменной при запуске. Для начала глотка был около: gulp start --type=dev
и что Angulyar-2 может получить значение «типа» переменнойGulp with Angular 2 Переменная окружения
0
A
ответ
0
Это зависит от того, какого инструмента вы используете для компиляции машинописи.
Используйте DefinePlugin, если вы компилируете gulp-webpack или webpack-stream, он делает именно то, что вы хотите.
Если вы используете плагины gulp, такие как gulp-typescript, gulp-ts или gulp-typescript-компилятор, тогда вы можете эмулировать переменную инъекцию, используя gulp-replace или gulp-preprocess. Также проверьте это answer, вы можете сгенерировать конфигурацию TypeScript аналогичным образом.
Объявляет глобальные переменный (добавить * .d.ts файл, если это необходимо):
export interface IConfig {param:boolean}
declare var config:IConfig;
В вас глоток задачи:
var config = {};
if(process.argv.indexOf('--name') > -1){
config.param = true;
}
else {
config.param = false;
}
fs.writeFileSync('path../config.js', 'var config='+JSON.stringify(config));
Импорт config.js
использования <script>
тега.
Смежные вопросы
- 1. Angular 2 with TypeScript
- 2. OneSignal with Angular 2
- 3. Глобальная переменная Angular 2
- 4. Переменная окружения в Jenkins
- 5. Angular 2 HTTP GET with TypeScript: переменная пустая после подписания
- 6. Bootstrap Angular 2 with Angular 1
- 7. Сохранение переменных окружения в Angular 2
- 8. Bootstrap Modal with Angular 2
- 9. Использование Packery with Angular 2
- 10. Mocking Components with Angular 2
- 11. Angular 2 with Twitter Bootstrap
- 12. Angular 2 translations with Webpack
- 13. scss переменная в Angular 2
- 14. Как настроить gulp-typescript для Angular 2?
- 15. Oauth 2 popup with Angular 2
- 16. gulp-inject with gulp-jade
- 17. Ввод переменной окружения из gulp в webpack
- 18. Переменная окружения Heroku NODE_ENV
- 19. gulp build with tfs readonly files (angular-seed)
- 20. Передать переменную окружения через приложение Angular
- 21. Angular 2 with Polymer failed ng serve
- 22. TypeScript, Angular 2 Injection Dependency with Inheritance
- 23. Bind Select List with FormBuilder Angular 2
- 24. Bootstrap popover with angular 2 App
- 25. Обновить материал Lite checkbox with Angular 2
- 26. Bundeled angular 2 app with express
- 27. Update/PUT json with Angular 2
- 28. MEAN stack with Angular 2 - tutorials
- 29. Angular 2 create html element with onchange
- 30. Войти Logic With Angular 2 Meteor?
Я использую простой ts2js –
Похоже, что ts2js не следует за глотком (поток, трубы). Достаточно просто настроить один из gulp-typescript, gulp-ts или gulp-typescript-компиляторов. – kemsky
Я хотел бы продолжать использовать ts2js .. без другого плагина-компилятора –