如何将HTML模板文本从JavaScript文件提取到一个单独的文件中,并将其重新导入?

如何将HTML模板文本从JavaScript文件提取到一个单独的文件中,并将其重新导入?,javascript,html,import,export,literals,Javascript,Html,Import,Export,Literals,2019年1月21日编辑: 我的HTML模板文字太长。如何将其提取到一个单独的文件中,并将其导入到当前文件中 class HelloWorldController extends Controller { index_action(req, res, next) { return res.send( ` <html> ABSTRACT OUT THIS EXCESSIVELY LONG HTML TEMPLATE LITERAL

2019年1月21日编辑:
我的HTML模板文字太长。如何将其提取到一个单独的文件中,并将其导入到当前文件中

class HelloWorldController extends Controller {

  index_action(req, res, next) {

    return res.send(
      `
      <html>
        ABSTRACT OUT THIS EXCESSIVELY LONG HTML TEMPLATE LITERAL
      </html>
      `
    );
  }
  ... etc
类HelloWorldController扩展控制器{
索引操作(请求、恢复、下一步){
返回res.send(
`
抽象出这个过长的HTML模板文本
`
);
}
等

您可以将HTML文件提取为字符串,如下所示:

// MyHTML.js 
export const myHTML = `<html>...` // your complete html as a string

// HelloWorldController.js
import MyHTML from './MyHTML' // import your html

谢谢Dan,但是有没有办法将完整的html放在一个.html和你的.js建议中?要求这样做的原因是像Atom.io这样的文本编辑器中的颜色编码。js中的长字符串将全部是绿色的,而另一方面,它将被颜色编码并组织在一个.htmly中。你可以查看
fs
以文本形式加载文件:
 return res.send(MyHTML);