rollup/rollup

useless import in multientry mode

isergey87 opened this issue · 2 comments

Rollup Version

4.13.0

Operating System (or Browser)

Chrome

Node Version (if applicable)

No response

Link To Reproduction

https://rollupjs.org/repl/?version=4.13.0&shareable=JTdCJTIyZXhhbXBsZSUyMiUzQSUyMiUyMiUyQyUyMm1vZHVsZXMlMjIlM0ElNUIlN0IlMjJjb2RlJTIyJTNBJTIyaW1wb3J0JTIwJTdCY29tbW9uQiU3RCUyMGZyb20lMjAlNUMlMjIuJTJGYi5qcyU1QyUyMiUzQiU1Q25leHBvcnQlMjBmdW5jdGlvbiUyMGEoKSUyMCU3QiU1Q24lMjAlMjBjb25zb2xlLmxvZygnZnVuY3Rpb24lMjBhJyklNUNuJTIwJTIwY29tbW9uQigpJTVDbiU3RCUyMiUyQyUyMmlzRW50cnklMjIlM0F0cnVlJTJDJTIybmFtZSUyMiUzQSUyMm1haW4uanMlMjIlN0QlMkMlN0IlMjJjb2RlJTIyJTNBJTIyaW1wb3J0JTIwJTdCYyU3RCUyMGZyb20lMjAlNUMlMjIuJTJGYy5qcyU1QyUyMiU1Q25pbXBvcnQlMjAlN0JUb29sdGlwJTdEJTIwZnJvbSUyMCU1QyUyMnJlYWN0LXRvb2x0aXAlNUMlMjIlM0IlNUNuJTVDbmV4cG9ydCUyMGZ1bmN0aW9uJTIwYigpJTIwJTdCJTVDbiUyMCUyMGNvbnNvbGUubG9nKCdmdW5jdGlvbiUyMGInKSU1Q24lMjAlMjBjKCklNUNuJTIwJTIwVG9vbHRpcCgpJTVDbiU3RCU1Q24lNUNuZXhwb3J0JTIwZnVuY3Rpb24lMjBjb21tb25CKCklMjAlN0IlNUNuJTIwJTIwY29uc29sZS5sb2coJ2Z1bmN0aW9uJTIwY29tbW9uQicpJTVDbiU3RCUyMiUyQyUyMmlzRW50cnklMjIlM0F0cnVlJTJDJTIybmFtZSUyMiUzQSUyMmIuanMlMjIlN0QlMkMlN0IlMjJjb2RlJTIyJTNBJTIyZXhwb3J0JTIwZnVuY3Rpb24lMjBjKCklMjAlN0IlNUNuJTIwJTIwY29uc29sZS5sb2coJ2Z1bmN0aW9uJTIwYycpJTVDbiU3RCUyMiUyQyUyMmlzRW50cnklMjIlM0F0cnVlJTJDJTIybmFtZSUyMiUzQSUyMmMuanMlMjIlN0QlNUQlMkMlMjJvcHRpb25zJTIyJTNBJTdCJTIyb3V0cHV0JTIyJTNBJTdCJTIyZm9ybWF0JTIyJTNBJTIyZXMlMjIlN0QlN0QlN0Q=

Expected Behaviour

main.js without global imports

import { commonB } from './b.js';

function a() {
  console.log('function a');
  commonB();
}

export { a };

I tried different treeshake configurations, but the imports remained

Actual Behaviour

import to other entry or external lib;

import { commonB } from './b.js';
import './c.js';
import 'react-tooltip';

function a() {
  console.log('function a');
  commonB();
}

export { a };

Thank you