私は、混在したhtml/js/cssコードをlintするために、polymer-ide(vscodeでは、同じ問題が原子にあった)を試しています。私のパブリックディレクトリはどこにあるのですか?
私が得る最初のエラー:
<link rel="import" href="/bower_components/polymer/polymer.html">
bower_components、および他の「国民のすべて:
[polymer-ide] Unable to load import: ENOENT: no such file or directory, open '/Users/jim/development/myproject/bower_components/polymer/polymer.html'
私の各コンポーネントは、このように、絶対パスをインポート私のプロジェクトのコードは「public」ディレクトリにあるので、インポートを探すべきパスは:
'/Users/jim/development/myproject/public/bower_components/polymer/polymer.html'
私は自分のコード全体で相対参照を使用することができますが、それはリファクタリングとは逆のことであり、私のプロジェクト全体では「テール・ワギング・ドッグ」の状況になります。
そこにがあります。は、私のコンテンツがファイルシステムの別の場所からホストされていることをポリマーに伝える手段にする必要があります。理想的には、複数のマウントポイントを与える必要があります。これは、パッケージに分割し、各パッケージが別の場所に存在する可能性があるためです。
polymer-ideの設定に関するドキュメントはありません。私は何が欠けていますか?
で公開/ディレクトリの外部プロジェクトを実行することができますpolymer.jsonを含む公共の内側にある場合、私はこれを試してみましたが、それはモジュールとREST APIをカプセル化しようとすると、何かの不具合が生じます。私の古い方法は、REST APIと同じレベルのパブリックファイルをマウントすることに依存していたので、htmlインポートはローカルURLを参照することができました。今では、すべてのモジュールにマウントされている場所を認識させる必要があります。 これは実際に犬を揺らす尻尾です。より良いlintingのために、私はカプセル化されていない方法で自分のコードを修正しています。良くない。 –