NoincludeToken - bhsd-harry/wikiparser-node GitHub Wiki

Other Languages

简介

非嵌入时为<noinclude>,嵌入时为<includeonly><onlyinclude>。这个类继承了 NowikiBaseToken 类的全部属性和方法,这里不再列出。

✅ 在 MiniBrowser 版本中可用。

Methods

lint

✅ 展开

returns: LintError[]
报告潜在语法错误。

// lint
var {firstChild} = Parser.parse('<noinclude foo/>');
assert.equal(firstChild, '<noinclude foo/>');
assert.deepStrictEqual(firstChild.lint(), [
	{
		rule: 'no-ignored',
		severity: 'warning',
		message: 'useless attribute',
		startLine: 0,
		startCol: 10,
		startIndex: 10,
		endLine: 0,
		endCol: 14,
		endIndex: 14,
		suggestions: [
			{
				desc: 'remove',
				range: [10, 14],
				text: '',
			},
		],
	},
]);

cloneNode

展开

returns: this
深拷贝节点。

// cloneNode (main)
var {firstChild} = Parser.parse('</noinclude>');
assert.equal(firstChild, '</noinclude>');
assert.deepStrictEqual(firstChild.cloneNode(), firstChild);
⚠️ **GitHub.com Fallback** ⚠️