简体   繁体   English

出现未捕获的引用错误 - 当我尝试导入 javascript 文件时需要未定义

[英]Getting an Uncaught reference error - require not defined when I try to import a javascript file

This is my first time actually posting a question here, so please go easy on me.这是我第一次在这里实际发布问题,所以请 go 对我放心。 I have been trying to create a really simple app in javascript/html and I have been writing javascript code and testing in jest up until now.我一直在尝试在 javascript/html 中创建一个非常简单的应用程序,直到现在我一直在编写 javascript 代码并进行测试。 Jest has been insisting that I export/import my javascript files with module.exports = {functionName} and const functionName = require('./someAddressHere');开玩笑一直坚持我导出/导入我的 javascript 文件module.exports = {functionName}const functionName = require('./someAddressHere'); . .

This has been working great so far for testing but now I want to hook up my javascript files in an index.js and start configuring my event listeners to the html.到目前为止,这对于测试来说效果很好,但现在我想在 index.js 中连接我的 javascript 文件,并开始将我的事件侦听器配置到 html。 When I try the same import method I get a Uncaught ReferenceError: require is not defined .当我尝试相同的导入方法时,我得到一个Uncaught ReferenceError: require is not defined I'm pretty new to web development so is there something I'm missing here or am I going about this all wrong?我对 web 开发还很陌生,所以这里有什么我遗漏的东西还是我要解决这一切都错了?

Use import and add type="module" in the script tag Ex:使用import并在脚本标签中添加type="module"例如:

//./data.js //./data.js

export const data = {
    name: 'mydata'
};

//./main.js //./main.js

import * as data from './data.js';

alert(JSON.stringify(data));

// html // html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Import</title>
</head>
<body>
<script type="module" src="main.js"></script>
</body>
</html>

So I ended up using webpack to package all my node modules and distribute to the front.所以我最终使用 webpack 到 package 我所有的节点模块并分发到前面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未在 javascript 中定义未捕获的引用错误 - Uncaught Reference error require not defined in javascript 尝试制作Javascript对象时出现未引用的错误 - Uncaught reference error when I try and make a Javascript object 当我尝试将 js 文件(带有节点模块)导入到我的主电子 js 文件时,出现“require is not defined”错误 - "require is not defined" error comes when i try to import js file (with node modules) to my main electron js file 当我尝试读取 Firebase 上的数据时,出现“未捕获的 ReferenceError:firebase 未定义”错误 - I am getting "Uncaught ReferenceError: firebase is not defined" error when i try to read my datas on Firebase 当我尝试使用 emailjs 时出现 thsi 错误:Uncaught ReferenceError: sendMail is not defined emailjs - im getting thsi error when i try to use emailjs: Uncaught ReferenceError: sendMail is not defined emailjs 反应,出现错误:未捕获的 ReferenceError:需要未定义 - React, Getting error: Uncaught ReferenceError: require is not defined Javascript 错误:未捕获的 ReferenceError:需要未定义 - Javascript error : Uncaught ReferenceError: require is not defined 当我尝试在反应应用程序中注册服务工作者文件时,它会给我一个参考错误:未定义导航器 - When I try to register a service worker file in react app it will give me a reference error: navigator is not defined 尝试要求我的javascript文件时找不到模块“ models / PermissionModel”错误 - Cannot find module 'models/PermissionModel' error when I try to require my javascript file 未捕获的参考错误:React本机0.59.5中未定义require - Uncaught reference error: require is not defined in React native 0.59.5
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM