Skip to content

Faq name conflict

rogerwang edited this page · 6 revisions
Clone this wiki locally
Clone in Desktop

If your project already has a function called require() it will conflict with Node's built-in require() which has been integrated into the DOM window object. In this case you can either disable Node support with the nodejs field in the manifest, or use this trick at the beginning of your code:

<script type="text/javascript">
    window.requireNode = window.require;
    window.require = undefined; 
</script>

NOTE: If you use nw.gui module, you need to keep the function name as require() as code in the module will call require(). A solution is to rename it back before loading nw.gui and rename it again after the loading is done.

Something went wrong with that request. Please try again.