0

Webpackでパックされたファイルにいくつかの外部ライブラリを組み込みたいのですが、どうすればよいか分かりません。私はドキュメンテーションで何かを見つけることができないか、私は見る方法を知らない。webpackにライブラリまたは.jsファイルを含める

const path = require('path') 
const webpack = require('webpack'); 

module.exports ={ 
    cached: true, 
    debug : true, 
    entry : { 
     app : './app.jsx', 
    }, 
    module:{ 
     loaders: [{ 
       test: /\.jsx$/, 
       exclude: /node_modules/, 
       loader: 'babel-loader', 
       query: { 
       presets: [ 'es2015', 'react', 'stage-0'], 
       } 
     }] 
    }, 
    resolve:{ 
    extensions: ['', '.js', '.jsx'] 
    } 
}; 

以下のいずれも、webpackは依存関係を解決できないようです。しかし、もし私がnpm install openlayersウェブパックを解決することができます。しかし、私はopenlayersの私のカスタムビルドを含めたいので、 `npm install 'はオプションではありません。

これらは、私はこの試みたが、私は

import ol from 'openlayers' 
const ol = require('openlayers') 
const ol = require('./libs/openlayers/ol') 
const ol = require('./libs/openlayers/ol.js') 

を使用しようとしたimport文は次のとおりです。

{ 
    test: require.resolve("./libs/openlayers/ol.js"), 
    loader: 'imports?=ol' 
} 

答えて

0

ただ、これは動作するはずです。あなたはolがあなたのコードで使用する場合

require('./libs/openlayers/ol') 

それはまだエラーがスローされます。 npm i typings,typings initおよびtypings install openlayers --save --global

を使用してオープンレイヤーのタイピングを追加する
関連する問題