私のAngular 2プロジェクトは、うまく動作しているWebpack 2で動作するように更新しました。しかし、私はresolve: { alias: {...} }
キーを使用するときに新しい問題に直面しています。 iはWebPACKの1を使用する場合Webpack 2 URLを使用しているときにモジュールが見つかりません
は、このコードはうまく働いた:
webpack.config.js
resolve: {
// http://webpack.github.io/docs/configuration.html#resolve-extensions
extensions: ['.ts', '.js', '.json', '.css', '.html'],
alias: {
"orion/editor/edit": "http://www.eclipse.org/orion/editor/releases/current/built-editor.min.js"
}
},
角度成分:今
ngOnInit() {
Promise.all([
require('http://www.eclipse.org/orion/editor/releases/current/built-editor.min.js'),
require('http://eclipse.org/orion/editor/releases/current/built-editor.css')
]).then(function() {
requirejs(['orion/editor/edit'], function (edit: any) {
this.orionEditor = edit({className: 'editor', parent: 'xml'})[0];
this.receiveXmlData();
}.bind(this));
}.bind(this));
}
のWebPACKを使用して2、私は常に両方のファイルを解決することはできませんエラーが発生します。誰にもアイデアはありますか?
は今まで試してくださいマイ:Module not found: Error: Can't resolve ' http://eclipse.org/orion/editor/releases/current/built-editor.css ' in [Angular-component file]
Module not found: Error: Can't resolve ' http://www.eclipse.org/orion/editor/releases/current/built-editor.min.js ' in 'C:\Applications\winery\enpro-winery\org.eclipse.winery.ui\src\app\instance\editXML'
const path = require('path');
resolve: {
extensions: ['.ts', '.js', '.json', '.css', '.html'],
alias: {
"orion/editor/edit": path.resolve("http://www.eclipse.org/orion/editor/releases/current/built-editor.min.js")
}
と
resolve: {
extensions: ['.ts', '.js', '.json', '.css', '.html'],
modules: [
path.join(__dirname, "src"),
"node_modules",
path.resolve("http://www.eclipse.org/orion/editor/releases/current/built-editor.min.js"),
path.resolve("http://eclipse.org/orion/editor/releases/current/built-editor.css")
]
},
私はwebpack.common.jsに既にこれを持っています(webpack 1にはすでに必要でした) – lukas
特定の拡張機能のローダーを追加し、webpack.common.jsの以下の設定を変更する必要があります上記のコード –
私は既に私の設定でこれらのローダーをすべて持っています。私が上記のように、それはwebpack 1で働いた – lukas