为什么汇总将我的代码视为 "external dependency"?
Why does rollup treat my code as "external dependency"?
我正在学习使用 Rollup in this project。
做的时候:
$ npm run rollup
> @ rollup /Users/akauppi/Source/jspm-trial
> rollup -c rollup.config.js --output out/bundle.js --sourcemap true
Treating 'some' as external dependency
我的输出只有入口点,没有从它导入的文件。为什么会这样?
$ more dist/bundle.js
'use strict';
var some = require('some');
console.log(some.some); // 42
存储库中提供了详细信息(上面的link)。
似乎导入路径需要是相对的,以便 Rollup 将它们视为内部模块:
import {some} from "./some";
或使用rollup-plugin-includepaths(我没试过)。
参考文献:
我正在学习使用 Rollup in this project。
做的时候:
$ npm run rollup
> @ rollup /Users/akauppi/Source/jspm-trial
> rollup -c rollup.config.js --output out/bundle.js --sourcemap true
Treating 'some' as external dependency
我的输出只有入口点,没有从它导入的文件。为什么会这样?
$ more dist/bundle.js
'use strict';
var some = require('some');
console.log(some.some); // 42
存储库中提供了详细信息(上面的link)。
似乎导入路径需要是相对的,以便 Rollup 将它们视为内部模块:
import {some} from "./some";
或使用rollup-plugin-includepaths(我没试过)。
参考文献: