Skip to content

Simple include file #32

@turbobuilt

Description

@turbobuilt

Hello,

It would be really nice if there was a simple "include" function to include a js file in a page. Of course there are modules, but sometimes it is nice to be able to include another file for any reason. Currently this can be done in a roundabout way:

function include(f) {
eval.apply(global, [fs.readFileSync(f).toString()]);
}

But this has serious limitations. Using eval makes debugging very difficult. You can't tell which file the error message is coming from. Adding a simple "include" ability for a raw js script would make things much easier.

This addition would significantly increase the flexibility that io.js provides, making it an even more useful tool. My guess is that such an include is considered "bad practice" in node. But let's be honest... Javascript is by nature a flexible language - dynamically typed, contains eval, all the things that stiff programmers hate. It's the nature of the language, and keeping it out doesn't seem to be at the heart of js.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions