ReactJSで使用できるWebpackライブラリES6を作成するにはどうしたらいいですか?同様React Applicationで消費できるWebpackライブラリの作成方法は?
-----lib.js-----
export function sum(a , b) {
return a + b;
};
export function multiply(a, b) {
return a * b;
};
私は次のようにimport文を使用して消費したい: - 私は
export default() => (
{
entry: './src/lib.js',
output: {
path: './dist',
filename: 'lib.js',
libraryTarget: 'umd',
library: 'lib'
},
module: {
rules: [
{test: /\.js$/, exclude: /node_modules/, loader: "babel-loader"}
]
},
}
);
.babelrcファイルをwebpack.config.babel.jsとして、以下の使用しています
import lib from './lib';
console.log(lib.sum(3,5));
は、次の設定が含まれています
{
"presets": ["es2015"]
}
のpackage.json内容
{
"name": "lib",
"version": "1.0.0",
"description": "",
"main": "dist/lib.js",
"scripts": {
"build:lib": "webpack"
},
"author": "",
"license": "ISC",
"devDependencies": {
"babel-core": "^6.24.0",
"babel-loader": "^6.4.1",
"babel-preset-es2015": "^6.24.0",
"babel-preset-es2015-webpack": "^6.4.3",
"webpack": "^2.2.1"
}
}
貼り 'package.json'は、それを使用しているコンポーネントを反応させるより。 – hazardous