2016-10-09 2 views
0

я настроил AngularFire2 согласно этому сообщению в блоге: ionic 2 firebaseFirebase ionic2 и накопительный пакет - «Накопительный: Использование` eval` настоятельно рекомендуется»

я получаю эту ошибку

накопительный пакет: Использование ofeval (in c: \ XXX \ node_modules \ angularfire2 \ node_modules \ firebase \ firebase.js) сильно обескуражен, так как он представляет угрозу безопасности и может вызвать проблемы с минимизацией. См https://github.com/rollup/rollup/wiki/Troubleshooting#avoiding-eval для более подробной информации

это мой исходный код

console.log("I'm the Hulk");// for test 

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


// https://github.com/rollup/rollup/wiki/JavaScript-API 

var rollupConfig = { 
    /** 
    * entry: The bundle's starting point. This file will 
    * be included, along with the minimum necessary code 
    * from its dependencies 
    */ 
    entry: 'src/app/main.dev.ts', 

    /** 
    * sourceMap: If true, a separate sourcemap file will 
    * be created. 
    */ 
    sourceMap: true, 

    /** 
    * format: The format of the generated bundle 
    */ 
    format: 'iife', 

    /** 
    * dest: the output filename for the bundle in the buildDir 
    */ 
    dest: 'main.js', 

    useStrict: false, 
    /** 
    * plugins: Array of plugin objects, or a single plugin object. 
    * See https://github.com/rollup/rollup/wiki/Plugins for more info. 
    */ 
    plugins: [ 
    builtins(), 
    commonjs({ 
     include: [ 
     'node_modules/rxjs/**', // firebase needs rxjs to avoid build errors 
     'node_modules/firebase/**', // here we're calling firebase. 
     'node_modules/angularfire2/**' // here we're calling angularfire2. 
     ], 
     namedExports: { 
     'node_modules/firebase/firebase.js': ['initializeApp', 'auth', 'database'], 
     'node_modules/angularfire2/node_modules/firebase/firebase-browser.js': ['initializeApp', 'auth', 'database'] 
     } 
    }), 
    nodeResolve({ 
     module: true, 
     jsnext: true, 
     main: true, 
     browser: true, 
     extensions: ['.js'] 
    }), 
    globals(), 
    json() 
    ] 

}; 


if (process.env.IONIC_ENV == 'prod') { 
    // production mode 
    rollupConfig.entry = '{{TMP}}/app/main.prod.ts'; 
    rollupConfig.sourceMap = false; 
} 


module.exports = rollupConfig; 

ответ

1

Да, это раздражает, имеющий ошибку на терминале, но это не препятствует Ионные строить .js файлы.

Смежные вопросы