首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack捆绑简单JS文件

Webpack捆绑简单JS文件
EN

Stack Overflow用户
提问于 2017-03-21 06:25:07
回答 1查看 77关注 0票数 0

我意识到这可能完全是对Webpack的误解,但我在任何地方都找不到一个直接的答案。

基本上我有两个文件:

hello.js

代码语言:javascript
复制
function hello() {
    console.log('Hello, world!');
}

entry.js

代码语言:javascript
复制
require('./hello.js');

hello(); // should log 'Hello, world!'

为了更快地使用Webpack加载,我想将它们打包到一个文件中。我的条件是,我不应该以任何方式修改hello.js (假设它是一个大的、模糊的库,我无权修改)。

我以为跑步

代码语言:javascript
复制
webpack entry.js result.js

将在result.js中给出一个可用的包,但是result.js给出了这个错误:

代码语言:javascript
复制
Uncaught ReferenceError: hello is not defined

有办法实现我想要的吗?只需简单地将脚本捆绑在一起,使它们在全局命名空间中可用,而无需向它们添加任何内容?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-21 06:34:39

文件hello.js没有导出任何东西,您必须像这样从hello.js文件导出hello函数,

代码语言:javascript
复制
module.exports = function () {
  console.log('Hello, world!');
}

然后在你的录入文件里。

代码语言:javascript
复制
var hello = require('./hello.js');
hello();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42919830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档