Удалить метатег, созданный для движка ember, в index.html
Я вижу, что метатег об информации о конфигурации приложения может быть удален из хранимого в index.html этого ответа.
Мне нужно сделать то же самое для моего двигателя. В настоящее время так выглядит мой index.html. Он содержит два мета-тега: один о движке environment.js, а другой о asset-manifest.json.
<meta name="inventory/config/environment" content="%7B%22modulePrefix%22%3A%22inventory%22%2C%22environment%22%3A%22development%22%7D" />
<meta name="app/config/asset-manifest" content="%7B%22bundles%22%3A%7B%22inventory%22%3A%7B%22assets%22%3A%5B%5D%7D%7D%7D" />
1 ответ
Я думаю, что вам лучше всего создать аддон in-repo, потому что аддоны имеют доступ к методу postprocessTree. Это потребует, чтобы попасть в сборку Брокколи, хотя и возиться с html
вывод, и я не уверен, как именно это будет выглядеть.
ember g in-repo-addon remove-engine-config
//lib/remove-engine-config/index.js
'use strict';
module.exports = {
name: require('./package').name,
postprocessTree(type, tree) {
//console.log(type, tree)
if (type === 'html') { //just guessing on html, it could have a different name
//do some broccoli manipulation to target and remove the meta tag
return fancyBroccoli(tree);
}
}
};
Я бы порекомендовал ознакомиться с VS Code и его отличным отладчиком, потому что это позволит вам проверять вещи по мере их поступления в этот метод, или вы можете просто поставить console.log(type, tree)
и посмотрим, что встряхнет, чтобы начать.
Вот хороший ресурс для начала работы с брокколи