dart2js, вероятно, генерирует .js.map
, .js.deps
и .precompiled.js
.
Какова их цель? и я не понимаю, почему dart2js
не удаляет их после завершения компиляции.
dart2js, вероятно, генерирует .js.map
, .js.deps
и .precompiled.js
.
Какова их цель? и я не понимаю, почему dart2js
не удаляет их после завершения компиляции.
Все файлы генерируются dart2js а> специально:
.js: выходные данные JavaScript вашего приложения.
.precompiled.js: выходные данные JavaScript, но с поддержкой политики безопасности контента (CSP).
.js.map: исходный файл карты, используемый для отладки кода JavaScript в браузере. Он содержит сопоставление строк кода JavaScript со строками кода Dart.
.js.deps: содержит список всех эталонных файлов, используемых для компиляции, вероятно, для отладки, но я не уверен в этом.
.precompiled.js
это единственное, что мне действительно нужно. и другие не нужны для реального веб-приложения.
- person Sungguk Lim; 26.02.2014
Вот что я считаю правильным на момент написания этого:
.js
— основной вывод JavaScript dart2js
Соглашение заключается в том, что для нас используется параметр -o, чтобы установить сгенерированное имя файла Javascript, заканчивающееся на .dart.js
, чтобы отличить сгенерированный Javascript от явного Javascript в проекте Dart. Например.:
dart2js -o main.dart.js main.dart
pub-build
делает это по умолчанию. Файл dart.js предполагает это используется конвенция. Примеры файлов Dart .gitignore часто содержат *.dart.js
.
.js.map
— предоставляет исходные карты из JavaScript в Dart, которые упрощают отладку.
.js.deps
— какие файлы использовались при компиляции с помощью dart2js
.info.json
- файл json с информацией о сгенерированном коде (если указано --dump-info
)
.js_1.part.js
, .js_2.part.js
и т.д. - части отложенного импорта
Примеры файлов Dart .gitignore часто включают *.js_
для обозначения этих файлов.
Параметр --deferred-map
создаст файл json, для которого вы должны указать имя файла.
.precompiled.js
больше не производится dart2js
Видеть: