开发者社区> 问答> 正文

NodeJS代码webpack打包到html上使用的问题?报错

nodejs代码test.js

function Student(name, age) {
    this.name = name;
    this.age = age;
}

module.exports = Student;

在另外一个hello.js文件里可以使用

var Student = require("./test");
exports.test = function() {
    var stu = new Student();
    stu.name = "Jack";
    stu.age = 20;
    console.log(stu.name);
}

但是用webpack打包test.js成main.js在html文件中引用,new Student()报错Uncaught ReferenceError: Student is not defined

<!DOCTYPE html>
<html>
    <head>
        <script src="./dist/main.js"></script>
        <script>
            
            new Student();
        </script>
    </head>
    </body>
</html>

 

展开
收起
爱吃鱼的程序员 2020-06-06 09:53:24 718 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        你的student类不是全局变量
    

    window.Student = Student

                        既然用了webpack就不要在html写这些js了
    
    2020-06-06 09:53:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载