Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Browserify包含我自己的(非模块化)脚本?_Javascript_Node.js_Gulp_Browserify - Fatal编程技术网

Javascript 如何使用Browserify包含我自己的(非模块化)脚本?

Javascript 如何使用Browserify包含我自己的(非模块化)脚本?,javascript,node.js,gulp,browserify,Javascript,Node.js,Gulp,Browserify,我正在使用browserify来使用模块 我有一个JS文件不是CommonJS模块(不使用exports/module) File3.js: 其中scripts.js function go(a) { console.log("go:"+a); } 现在我将“file3.js”添加到我的gulp文件中: // main.js and main2.js are CommonJS modules and without file3 it works entries: ['./client/a

我正在使用browserify来使用模块

我有一个JS文件不是CommonJS模块(不使用exports/module)

File3.js

其中
scripts.js

function go(a)
{
 console.log("go:"+a);
}
现在我将“file3.js”添加到我的gulp文件中:

 // main.js and main2.js are CommonJS modules and without file3 it works
 entries: ['./client/app/file3.js','./client/app/main.js', './client/app/main2.js'],
(建筑:……成功)

但是现在当我运行页面时,我得到一个错误:


如何在Browserify中包含“常规”JS文件?(不寻求直接将其添加到index.html中的解决方案)

@rmjoia谢谢。我已经看到了,但解决方案是“模块化”文件。我想知道我是否可以在没有模块的情况下将该文件注入browserify。。备选方案1或2。。你读了吗?有帮助吗?这一行=>“app.get('/js/main.js',browserify('/client/main.js'));”1。编辑
scripts.js
以向全局对象公开函数(即
窗口
)2。如果您对使用Browserify没有严格的限制,您可以使用Webpack的加载程序在加载时在全局上下文中运行脚本。his将使函数
go()
可作为
窗口
属性访问
3)实现自己的Browserify转换,类似于Webpack的
脚本加载程序
 // main.js and main2.js are CommonJS modules and without file3 it works
 entries: ['./client/app/file3.js','./client/app/main.js', './client/app/main2.js'],