killme2008 / killme2008/aviatorscript

无法获取module路径问题

オープン
#680 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
5.2k
フォーク
906
PR マージ指標
30日以内にマージされた PR はありません

説明

使用demo里面的__MODULE__,直接报错:Exception in thread "main" com.googlecode.aviator.exception.ExpressionRuntimeException: Could not find variable __MODULE__.dir
路径无法获取是什么问题?
本地使用绝对路径能读取到module,但是打包jar,无法获取

let q = require('script/v2/module/xxxx_module');

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

__MODULE__ のデモ使用と require('script/v2/module/xxxx_module') の例から始めます。絶対パスとパッケージ化された JAR の違いを再現し、その後 module-path の検索と __MODULE__.dir の扱いを追跡します。アプリケーションが JAR としてパッケージ化された場合に、モジュール解決の動作が定義され、正常に機能すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
java
領域
devtools
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。