首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将NodeJS文件转换为香草文件

如何将NodeJS文件转换为香草文件
EN

Stack Overflow用户
提问于 2017-11-12 23:21:27
回答 1查看 929关注 0票数 0

我在NodeJs中有一个模块,条目的主要内容是main.js:

代码语言:javascript
复制
main.js
└─┬ source
  ├── a.js
  ├── b.js
  ├── c.js
  └── d.js

这个模块的主文件中有module.export,如下所示

代码语言:javascript
复制
module.exports = ZTree;

并且在每个文件中都有一个要求。我不使用对节点模块或其他模块的要求。只有文件夹中的文件。

因此,我想在一个web应用程序中,在一个js文件中使用这个模块。所以我试着和webpack说:

代码语言:javascript
复制
const path = require('path');

module.exports = {
    entry: './ztree/main.js',
    output: {
        path: path.resolve(__dirname, 'rtree'),
        filename: 'ztree.js'
    },
}

但是当我在我的test.html中设置脚本时:

代码语言:javascript
复制
 <script src="./ztree.js"></script>

我不能用它。

因此,我的问题是如何将"NodeJS文件“转换为”香草文件“的网页。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-13 00:17:50

感谢@justin-summerlin的解答。

必须在webpack.config.js上的输出中添加libraryTarget

代码语言:javascript
复制
const path = require('path');

module.exports = {
    entry: './ztree/main.js',
    output: {
        path: path.resolve(__dirname, 'rtree'),
        filename: 'app.js',
        libraryTarget: "var",
        library: 'ZTree'
    },
}

在HTML文件中,您可以这样使用它:

代码语言:javascript
复制
let ztree = new ZTree(); // As your library name
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47255127

复制
相关文章

相似问题

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