![](/img/trans.png)
[英]How to load JSON.js library with Require JS in order to make a Backbone app work in IE7?
[英]How to bundle json file to be read with require()? jspm mangles name to .json.js
我正在探索將browserify構建過渡到jspm。
browserify留下如下代碼:
require("defaults.json")
完整並在源目錄中找到文件“ defaults.json”,並將其注入一個結構,該結構可被browserify提供的require()
讀取。
jspm提供了一個錯誤:
jspm build main.js bundle.js
Building the bundle tree for main.js...
err Error on fetch for defaults.json.js at file:///tmp/testapp/defaults.json.js
Loading main.js
Error: ENOENT: no such file or directory, open '/tmp/testapp/defaults.json.js'
at Error (native)
注意:
defaults.json.js
,而不是require
調用中出現的defaults.json
。 我嘗試使用以下方式為jspm安裝json插件
jspm install json
那沒有幫助,在構建時返回相同的錯誤。 使用rm -rf ./jspm_packages
重新安裝rm -rf ./jspm_packages
和jspm install
在構建時也會返回相同的錯誤。
如何將json文件包含到jspm版本中?
正如@Patrick所暗示的:
require('defaults.json!')
將jspm json插件加載到jspm install json
。
require('defaults.app!json')
如果未使用.json
擴展名命名JSON格式的文件,則可以使用。
jspm Docs為ES6 import
清楚地解釋了這一點,並且顯然與require中的文件名語法相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.