2011-07-28 2 views
0

私はEnderライブラリコンポーネントになるコードモジュールを開発しています。ソースは/ srcディレクトリにあります(コンポーネント.jsとender.jsブリッジファイル)。コードを開発するときに、コードを繰り返しテストしたいと思います。私は実際のender.jsライブラリファイルをビルドする必要があります。EnderJSライブラリコンポーネントを開発する際のワークフロー

問題が

$ ender build myComponent 

「エンダー」(ビン)コマンドを実行するとmyComponentというが./node_moudulesに位置NPM更新可能/インストールモジュールであることを期待するということです。しかし、私はenderが./srcディレクトリからビルドしたいと思っています。

私はドキュメントは1がのように、相対パスを指定することができると言う知っている:

$ ender ../path/to/myComponent 

が、私は非常にこれを動作させることはできません....私はそのpackage.jsonを必要とすると仮定ソースファイルを参照するので、私は/ディレクトリを構築し、非常に少ない情報を持つことがでpackage.jsonを置くを作成し、ちょうど:

{ 
    "ender": "../src/ender.js", 
    "main": "../src/doml.js", 
    "name": "doml", 
} 

(「domlは」マイライブラリコンポーネントの名前です)。

しかし、私は実行しようとすると:

something went wrong install your packags! 

エンダー-jsからのエンダーのインストール方法によって生成されます

$エンダー./build/doml

を私はメッセージが表示されます。 npm.jsファイル。だから...何かをインストールしたくないので、何かがひどく間違っている、私が指定しているソースから構築することができます。

明らかに私は混乱しています...開発ワークフローの構成方法や構成方法を明確にしてください。

(私はこの質問のためのエンダー-jsのタグを作成したいが、私は新しいタグを作成するために、StackOverflowの上で十分な評判を持っていませんので、予めご了承ください。)

答えて

1

あなたはこれで問題を抱えている申し訳ありません:(

あなたは$ender build ./my/micro/libのようにローカルパスを指定する場合 - NPMは、あなたのパッケージをインストールするために使用さまだであるあなたが実際にsimliar方法でNPMパッケージをインストールすることができます

... $npm install ./my/npm/package

を試してみてください。

とにかく...ここにあなたはそれが動作を取得するために必要なもののためのチェックリストです:package.jsonをする必要が

  • package.jsonをincluesディレクトリ

  • (それはrootの時)有効なnpmパッケージになります...そう

このような何か:

{ 
    "name": "blamo", 
    "description": "a thing that blams the o's", 
    "version": "1.0.0", 
    "homepage": "http://blamo-widgets.com", 
    "authors": ["Mr. Blam", "Miss O"], 
    "repository": { 
    "type": "git", 
    "url": "https://github.com/fake-account/blamo.git" 
    }, 
    "dependencies": { 
    "klass": "*" 
    } 
    "main": "./src/project/blamo.js", 
    "ender": "./src/exports/ender.js" 
} 
  • このディレクトリへのパス(のように使用されます。だから、うまくいけばあなたはSTILなら動作する$ender build ./my/path

!あなたはここでもエンダーフォーラムをチェックすることができます - http://enderjs.com/

+0

\ @fat:thanks fまたは詳細な答え...しかし、私の質問は十分ではなかった...私はenderコンポーネントを構築しているディレクトリでenderを実行しようとしています。私は "ender build"を実行し、enderはender-jsと "。"で構築することを知っています。 - 問題は、ender-fileのロジックが現在のディレクトリにpackage.jsonを見つけたが、後でnode_modulesで再度見つかるように見えるということです。 私はGitHubでエンダーをフォークして、この作業を行うためのマイナーな変更を加えました。下記を参照してください:https://convore.com/ender-js/developing-ender-components/ – Zhami

+0

ああ...開始スタイル。あなたは正しく動作しません(npmはあなたが入っているパッケージをインストールすることを拒否するので...) – Fat

+0

とにかく...実際にはかなり簡単な修正です。私は今夜​​何かをプッシュしようとします:) – Fat

関連する問題