javascripthtmlnode.jswebpackcloudflare

Is there a way to import .html file from JavaScript?


I have the following import statements in my Cloudflare Worker project, to import a html file as a string constant :

import userAgentJsch from './userAgentJsch';
import { parse } from 'cookie';
import test from '.test.html';

It fails with the error:

Module not found: Error: Can't resolve '.test.html' in

I was reading about needing to configure my webpack.config.js file, but I don't have such a file.

Can you please help? I just want to keep my html file separated from the js files, but I can't find a solution I can understand.


Solution

  • View folder structure is used for rendering templates no doubts

    to read files in nodejs use this :

    const fs = require("fs");
    const files = fs.readFileSync("new.html");
    

    and to import

    var htmlContent = require('path/to/html/file.html');