0

webpack.config.js

  devtool: false,
  entry: ['babel-polyfill', './src/index.js'],
  output: {
    path: join(__dirname, 'lib'),
    filename: '[name].js',
    library: 'mylib',
    libraryTarget: 'umd',
    umdNamedDefine: true,
    sourceMapFilename: `[name].js.map`,
  },
  ...
  new webpack.EnvironmentPlugin({
    NODE_ENV: 'development',
    POUCHDB_NAME: 'dbname'
  }),

ブラウザで開こうとすると( index.html) ...

Uncaught ReferenceError: プロセスがオブジェクトで定義されていません。(db.js:8) で Object.defineProperty.value (main.js:12716) で Object.crypto (main.js:12727) でwebpack_require (bootstrap 2becb557cb7088856bca:19) で Object.defineProperty.value (main.js: 18506) オブジェクトで。(main.js:18519) でwebpack_require (bootstrap 2becb557cb7088856bca:19) で Object.defineProperty.value (_replacer.js:8) で Object. (_replacer.js:8) webpack_require (ブートストラップ 2becb557cb7088856bca:19)で

db.jsが持っている..

const { POUCHDB_NAME = 'mydb' } = process.env;
4

1 に答える 1