javascript - 使用 Webpack 后出现 ReferenceError?
问题描述
这是的内容app.js
:
function hi()
{
alert('Hi');
}
将它与 webpack* 捆绑后,我得到一个大文件app-min.js。
如果我现在创建一个像这样的普通 html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Test</title>
<script src="/js/app-min.js" defer></script>
</head>
<body>
<script>
window.addEventListener('DOMContentLoaded', function() {
hi();
});
</script>
</body>
</html>
然后我收到以下错误:
ReferenceError: hi is not defined
我仔细检查了路径是否/js/app-min.js
存在。那么为什么我无法访问该功能?或者,我怎样才能访问它?
.* 我实际上在 webpack 上使用了 laravel-mix。我就是这样使用它的:
const mix = require('laravel-mix');
mix.js('resources/js/app.js', 'public/js/app-min.js')
解决方案
推荐阅读
- android - SingleChildScrollView 不起作用?软键盘出现颤动时如何调整布局?
- go - Golang GORM 使用 Select 删除
- c++ - 使用 TM4C123 上的 PWM 打开 LED
- drawtext - draw.text() 错误 :: 'str' 对象没有属性 'getmask'
- python - 我无法进入 django admin 中的帖子
- sql - 如何识别 SQL 中的模式
- java - Dynamo DB 一次性使用多个 PK、SK 获取数据
- typescript - updateOne 的猫鼬打字稿类型
- anaconda - 环境未保存 Spyder 首选项(在 Anaconda 中创建)
- firebase - 适用于两个平台(IOS、Android)的 React Native(+Firebase)上的 Google 登录