Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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 使用汇总+;使用第三方AMD库实现苗条_Javascript_Node.js_Amd_Rollupjs_Svelte - Fatal编程技术网

Javascript 使用汇总+;使用第三方AMD库实现苗条

Javascript 使用汇总+;使用第三方AMD库实现苗条,javascript,node.js,amd,rollupjs,svelte,Javascript,Node.js,Amd,Rollupjs,Svelte,据我所知,Svelte可以制作AMD输出,并在文档中找到有关如何进行此操作的一些详细信息。我还可以找到一些关于如何将汇总配置为输出AMD模块的信息。但是输入呢?当我将AMD模块作为依赖项时,我需要做什么 例如,假设我有两个不同的第三方库,它们都作为AMD库分发,我想在我的Svelte项目中使用这些库。我需要如何修改例如,以允许这些AMD模块在我的苗条组件中用作依赖项 此外,我是否能够配置是否将这些库与我的苗条组件捆绑在一起?如果是,我需要在哪里做 注 我也提出了这个问题。AMD模块转换为ES模

据我所知,Svelte可以制作AMD输出,并在文档中找到有关如何进行此操作的一些详细信息。我还可以找到一些关于如何将汇总配置为输出AMD模块的信息。但是输入呢?当我将AMD模块作为依赖项时,我需要做什么

例如,假设我有两个不同的第三方库,它们都作为AMD库分发,我想在我的Svelte项目中使用这些库。我需要如何修改例如,以允许这些AMD模块在我的苗条组件中用作依赖项

此外,我是否能够配置是否将这些库与我的苗条组件捆绑在一起?如果是,我需要在哪里做



我也提出了这个问题。

AMD模块转换为ES模块是一件痛苦的事情,因此您可能会发现很难将它们与Rollup捆绑在一起。(虽然有,但也有一些警告。)

但是,您可以轻松地将它们视为单独加载的外部依赖项—只需将它们作为正常情况导入,然后配置汇总:

//rollup.config.js
导出默认值{
// ...
格式:“amd”,
外部:['an-external-amd-module'],
路径:{
'外部amd模块':'https://my-cdn.com/an-external-amd-module.js'
}
};

您可以看到一个演示()-请注意,我们正在加载一个名为的外部AMD模块,尽管是因为。

再次感谢您的快速响应!现在就这样吧。