Javascript 在dist/folder中创建文件夹的目的是什么?
我正在使用Javascript 在dist/folder中创建文件夹的目的是什么?,javascript,ionic-framework,stenciljs,micro-frontend,Javascript,Ionic Framework,Stenciljs,Micro Frontend,我正在使用stenciljs处理web组件。它是一个伟大的库,用于创建我们可以在任何地方重复使用的web组件。我想知道模具编译器是如何工作的。我的意思是,当我创建任何组件的构建时,它会在dist中创建多个文件夹,当我们必须使用该组件时,我们只需要添加1或2个文件,如下所示。(我使用bit.dev上传我的组件) 同时,我尝试了使用react的同一组件,但在react中,他们并没有创建多个类似于模具的文件夹 下面是模具创建的文件夹列表,它是dist文件夹 cjs 收藏 esm esm-es5 手
stenciljs
处理web组件。它是一个伟大的库,用于创建我们可以在任何地方重复使用的web组件。我想知道模具编译器是如何工作的。我的意思是,当我创建任何组件的构建时,它会在dist
中创建多个文件夹,当我们必须使用该组件时,我们只需要添加1或2个文件,如下所示。(我使用bit.dev上传我的组件)
同时,我尝试了使用react的同一组件,但在react中,他们并没有创建多个类似于模具的文件夹
下面是模具创建的文件夹列表,它是dist
文件夹
www
文件夹中构建hello word应用程序时,它包含了我在整个应用程序中没有使用过的所有组件的chunck。。它是3MB!!!!如果我不使用,为什么要导入所有组件事件
在这种情况下,我已经尽力了。。当我在react中添加模具组件时,每个组件只有一个文件,然后同一问题:仅为模具的一个组件生成多个文件。react的其他地方只有一个文件:)这不是很酷吗?:) “缩写dist代表distributable,指的是一个存储文件的目录,其他人可以直接使用该目录,而无需编译或缩小重复使用的源代码。”-是的,我理解dist文件夹的含义。。但我担心的是,当我在某个comman micro应用程序中使用2个单独的组件时,此all文件夹仍在构建中,因此我只想知道实际使用情况,以便我可以忽略不需要的filesAFAIK,浏览器只下载主脚本和名称空间文件夹-在您的情况下是'accorbian.js'和'accorbian'文件夹。感谢您的回复@G.Tranter我不知道浏览器在组件情况下如何工作。您可以分享一些知识以便我自己检查吗:)使用浏览器的开发控制台。在Chrome中,您可以查看sources选项卡以查看加载到文档中的内容,还可以使用network选项卡查看请求。
<!DOCTYPE html>
<html lang="en">
<head>
<script type="module"
src="./node_modules/@bit/kishanoza.demo.accordian/dist/dist/accordian/accordian.esm.js">
</script>
<!-- <script nomodule=""
src="./node_modules/@bit/kishanoza.demo.accordian/dist/dist/accordian/accordian.js">
</script> -->
</head>
<body>
<accordian></accordian>
</body>
</html>