2017-09-04 77 views
-2

我试图在javascript客户端中使用require(如node.js)而没有转译器,并且没有需要等待答案的任何回调或任何将我的代码更改为另一个代码的东西,有人知道如何执行需要这样的:使用JavaScript客户端需要

var a = require('library.js'); //sctricly this syntax not require.js 
a.method('HI', 12); 

非常感谢

+0

你有什么理由避免使用类似webpack或browserify的东西? –

+0

由于这些工具生成的输出js代码文件非常难看,并且很难在没有源代码的情况下保留 – Lord

+0

这就是为什么您设置一个使用任务自动化的工具链(如'gulp'),以便在对源进行更改时自动生成输出文件,您不希望维护输出代码。 –

回答

-1

要求是节点模块,所以你不能用它在客户端上。

+0

requirejs支持一些支持node.js需求的功能,但我也想在CSS或DOM上做一个需求 – Lord

0

你可以使用这个webpack。它同时支持AMD和CommonJS模块。

https://webpack.js.org/guides/getting-started/ 

您目前不能使用此功能而不使用这些库。浏览器支持非常有限。如果你只是想看到这一点,那么我认为Chrome Canary在Chrome中有一个标志:flags,它允许你启用ES6模块。