为什么rollup.js在输出中不包含-排他导出的值?
Why does rollup.js not include - exclusively - exported values in its output?
我是Rollup - rollupjs.org的新手-不明白为什么导出的值被删除;大概是在卷起的时候摇树。
我有一个data.json
,其中包含一些基本数据,我想作为模块的一部分提供:
{
"colors": ["red", "green", "blue"],
"shapes": ["circle", "triangle", "square"]
}
…和一个将导出它们的模块:
import { colors, shapes } from './data.json';
function run() {
console.log('Run, Forest, Run.');
}
export default run;
export {
colors,
shapes
};
rollup.js是否不承认导出语句被认为是"使用",所以任何专门在那里的东西都会从输出中得到"树摇"?
如果入口模块导出colors
和shapes
,则认为"使用"这些值。如果某个内部模块导出了它们,那么只有当另一个模块导入colors
或shapes
并使用它们时,它们才会被包含。
下面是第一种情况的演示(输入模块导出值),下面是第二种情况的演示(值由not-main.js
导出)。
如果你的情况不是这样,你可能遇到了一个bug,在这种情况下,请提交一个问题!
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 货币代码为欧元-金额的格式不应包含小数
- 如何包含特定于每个视图angularjs的javascript文件
- 我如何修复包含在captcha的addthis中的错误
- 正在注入包含JS的HTML
- Json数据包含日期和时间格式
- Angular js-返回一个包含类似
- jQuery/JS包含运算符或类似运算符
- 如果href包含X,请更改href
- JavaScript数组包含一个值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 在Meteor项目中安装并包含npm模块后出错
- 传递包含'%的参数'在URL中
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- 如何首先设置样式<td>表中包含在窗体中的元素
- 每天用javascript包含不同的php文件
- 数据绑定:'系统Char'不包含名为'xxxxx'
- 使用Javascript生成包含JSP的HTML
- Jquery排序数组的项目(包含对象)
- 在包含html的数据表中按百分比排序列