webpackでバンドルしようとしています。私は少し複雑な依存関係があります:いくつかのコンポーネントは、いくつかの/home/.../
フォルダにある他のコンポーネントを必要とします。babel-loaderプリセットの解決方法を設定する
コンポーネント(/home/.../far-away-components/base-component.js
ファイル):
import {base_component} from "base-component";
exports class MyComponent extends base_component {
...
}
webpack.config.js
:Couldn't find preset "react" relative to directory "/home/.../far-away-components"
を:
var path = require("path");
module.exports = {
...
module: {
loaders: [
{
test: /\.(js)$/,
loader: "babel",
query: {
presets: ['react', 'es2015', "stage-0"]
}
}
]
},
resolve: {
alias: {
"base-component": "/home/.../far-away-components/base-component.js"
}
};
問題はfar-away-components
フォルダがnode_modules
が含まれていないと、私はエラーを取得するということです。
babel-loader
プリセットにはresolve
を設定するにはどうすればよいですか?
見た目がクールです。個人的には:babelrcファイルを試しましたか?これは、babelを使用するためのアプローチです。また、プリセットを呼び出す順序が重要です。 –
@RicoHerwig、そうです、エラーは同じでした。 – mqklin
素晴らしい作品です!ありがとう@mqklin。他の人にとっては、「babel-preset-」接頭辞を忘れずに解決できるようにしてください。 – supNate