2017-01-05 25 views
1

私はプロジェクトにrollup.jsを組み込もうとしています。現在、私は、コンソール(未解決の依存関係)に以下に警告を取得していますし、私はわからない、なぜか、それを修正する方法:Rollup.js未解決の依存関係

var FileReader = require('filereader'); 
var https = require('https'); 
:ここ
'fs' is imported by node_modules\filereader\FileReader.js, but could not be resolved – treating it as an external dependency 

'fs' is imported by commonjs-external:fs, but could not be resolved – treating it as an external dependency 

preferring built-in module 'punycode' over local alternative at 'C:\Users\Ryan\OneDrive\Projects\Custom Coding\Zapier\Ryan Test\node_modules\punycode\punycode.js', pass 'preferBuiltins: false' to disable this behavior or 'preferBuiltins: true' to disable this warning 

preferring built-in module 'punycode' over local alternative at 'C:\Users\Ryan\OneDrive\Projects\Custom Coding\Zapier\Ryan Test\node_modules\punycode\punycode.js', pass 'preferBuiltins: false' to disable this behavior or 'preferBuiltins: true' to disable this warning 

がFileReaderをとhttpsを必要とtest.jsスクリプトです

最後にバンドルを作成実行rollup.config.jsファイル:

var rollup = require('rollup'); 

var commonjs = require('rollup-plugin-commonjs'); 
var nodeResolve = require('rollup-plugin-node-resolve'); 
var globals = require('rollup-plugin-node-globals'); 
var builtins = require('rollup-plugin-node-builtins'); 

// build bundle 
rollup 
    .rollup({ 
    entry: 'test.js', 
    plugins: [ 
     nodeResolve(), 
     commonjs(), 
     globals(), 
     builtins() 
    ] 
    }) 
    .then(bundle => bundle.write({ 
    dest: 'rollupBundle/bundle.js', 
    format: 'cjs' 
    })) 
    .catch(err => console.log(err.stack)); 

答えて

2

は、CLIは、より多くの有益な警告を生成します - あなたは、STAを使用するように設定ファイルを更新した場合あなたはrollup -cを代わりに使用することができ、それはしばしば問題の診断に役立つURLを提供します。ここで

は、これらの警告をスケルチするために必要な変更を設定ファイルです:

import commonjs from 'rollup-plugin-commonjs'; 
import nodeResolve from 'rollup-plugin-node-resolve'; 
import globals from 'rollup-plugin-node-globals'; 
import builtins from 'rollup-plugin-node-builtins'; 

export default { 
    entry: 'test.js', 
    dest: 'rollupBundle/bundle.js', 
    format: 'cjs', 
    external: [ 'fs' ], // tells Rollup 'I know what I'm doing here' 
    plugins: [ 
    nodeResolve({ preferBuiltins: false }), // or `true` 
    commonjs(), 
    globals(), 
    builtins() 
    ] 
}; 
+0

おかげでリッチ、私はこれが動作すると思います。 –

+0

httpsが上記に基づいて定義されていないというエラーが表示される理由は何ですか?これはロールアップエラーではなく、展開しようとしている環境からのエラーです。 –

+0

調査するためにレプロなしでは言い難い、申し訳ありません –

関連する問題