申し訳ありませんが、これはまったく初心者の質問かもしれません
github https://github.com/elfsternberg/The-Backbone-Storeからバックボーン サンプル アプリをダウンロードしました。その README によると、「正しく動作させるには、Web サーバーにインストールする必要があります」。実際、Chrome でインデックス ファイルを開くと、javascript 機能のない html/css が表示され、このエラーが表示されます。
XMLHttpRequest cannot load file:///Users/me/Sites/backbonestore/data/items.json. Origin null is not allowed by Access-Control-Allow-Origin.
これは、jsonデータファイルのこれらのリンクが原因である可能性があると思います
"url": "http://www.amazon.com/Door-Religious-Knives/dp/B001FGW0UQ/?tag=quirkey-20"
チュートリアルには、データベースを使用していないにもかかわらず、Web サーバーが必要であると書かれています。
Rails を使用していないときに webkit (通常は Rails 環境で作業しています) を使用する方法はありますか? それが問題ではない場合、どうすればそれを機能させることができるか説明できますか?
このバックボーン プロジェクトと私が調べた他のプロジェクトとの違いの 1 つは、make ファイルがあることです。私はそれで何かしなければなりませんか?
メイクファイル
.SUFFIXES: .nw .js .pdf .html .tex
NOTANGLE= notangle
NOWEAVE= noweave
ECHO= /bin/echo
all: index.html store.js
.nw.html:
$(NOWEAVE) -filter l2h -delay -x -index -autodefs c -html $*.nw > $*.html
.nw.tex:
$(NOWEAVE) -x -delay $*.nw > $*.tex #$
.tex.pdf:
xelatex $*.tex; \
while grep -s 'Rerun to get cross-references right' $*.log; \
do \
xelatex *$.tex; \
done
.nw.js:
@ $(ECHO) $(NOTANGLE) -c -R$@ $<
@ - $(NOTANGLE) -c -R$@ $< > $*.nw-js-tmp
@ if [ -s "$*.nw-js-tmp" ]; then \
mv $*.nw-js-tmp $@; \
else \
echo "$@ not found in $<"; \
rm $*.nw-js-tmp; \
fi
store.js: backbonestore.nw
@ $(ECHO) $(NOTANGLE) -c -R$@ $<
@ - $(NOTANGLE) -c -R$@ $< > $*.nw-html-tmp
@ if [ -s "$*.nw-html-tmp" ]; then \
mv $*.nw-html-tmp $@; \
else \
echo "$@ not found in $<"; \
rm $*.nw-tmp; \
fi
index.html: backbonestore.nw
@ $(ECHO) $(NOTANGLE) -c -R$@ $<
@ - $(NOTANGLE) -c -R$@ $< > $*.nw-html-tmp
@ if [ -s "$*.nw-html-tmp" ]; then \
mv $*.nw-html-tmp $@; \
else \
echo "$@ not found in $<"; \
rm $*.nw-tmp; \
fi
clean:
- rm -f *.tex *.dvi *.aux *.toc *.log *.out *.html *.js
realclean: clean
- rm -f *.pdf