Amp html 节点JS中的AMP工具箱优化器问题
我尝试使用nodejs实现AMP优化器,但我得到了无效的AMP页面,因为它删除了所有AMP扩展,如AMP表单、AMP列表等。。经过优化,这是一些奇怪的事情,当我使用在线游乐场,将是好的,它给验证页面,问题出现,如果我使用amp优化器与nodejs,任何想法。提前谢谢 这就是我试过的Amp html 节点JS中的AMP工具箱优化器问题,amp-html,Amp Html,我尝试使用nodejs实现AMP优化器,但我得到了无效的AMP页面,因为它删除了所有AMP扩展,如AMP表单、AMP列表等。。经过优化,这是一些奇怪的事情,当我使用在线游乐场,将是好的,它给验证页面,问题出现,如果我使用amp优化器与nodejs,任何想法。提前谢谢 这就是我试过的 const AmpOptimizer = require('@ampproject/toolbox-optimizer'); const fs = require('fs').promises; const val
const AmpOptimizer = require('@ampproject/toolbox-optimizer');
const fs = require('fs').promises;
const validAmpTransformation = async () => {
try {
// create the AMP Optimizer instance
const ampOptimizer = AmpOptimizer.create();
const html = await fs.readFile('./amp-template.html', 'utf8');
const transformedHtml = await ampOptimizer.transformHtml(html);
await fs.writeFile('./optimizer.html', transformedHtml);
} catch (error) {
// send original html instead of any errors during optimization
}
}
validAmpTransformation();
我们也有类似的问题。现在,就像你的问题一样,我们使用在线服务。自动化程度较低,不是工作流程的一部分,但它可以工作。我将尝试其他库,如php,看看它是如何工作的,我仍在思考在线游乐场是如何工作的,以及他们在内部做什么我在github中报告了这一点