关注This我已设置自定义位置以加载翻译。
现在,当我尝试在Ionic Lab中访问我的页面时,没有加载任何翻译,我可以在控制台中看到我收到404 HTTP错误。
具体做法是:
true
我也无法直接浏览到这个位置,Ionic Lab会显示一个空白页面SELECT json_object(
'name', 'Piotr',
'likesMysql', if(4 MOD 2 = 0, TRUE, FALSE)
)
,但我认为这是故意的。
这是我的app.module.ts(没有导入):
{"name": "Piotr", "likesMysql": 1}
正如您所见,我尝试从json_object
加载,这是我在项目文件夹中创建的目录,如Visual Studio Code Explorer的此屏幕截图所示:
现在,我的问题是,我是否需要更改我引用新位置的方式?如果是这样,怎么样?我是否需要编写自己的自定义加载程序或以某种方式将my / lang /目录导入我的true
?
此外,这是我的package.json / dependencies,所以你知道我正在使用的所有内容的哪些。
false
答案 0 :(得分:1)
您需要配置服务框架(在本例中为ionic),以提供 lang 文件夹。
或者您也可以将 lang 文件夹放在资产文件夹下,因为默认情况下会提供此文件夹。
在角度CLI中,您可以在中配置它 .angular-cli.json 是这样的:
{
"apps": [
{
"assets": [
"assets",
"favicon.ico",
"lang"
]
}
}
答案 1 :(得分:0)
记录: 在Ionic中,您可以访问package.json并添加此部分:
"config": {
"ionic_copy": "/config/assets_rollout.js"
},
解释:Ionic附带了一堆default app scripts,可以使用" config"覆盖它。部分。
对于我的具体案例,我将此部分添加到默认copy.config.js
并将其重命名为如上所示:
copyCustomAssets: {
src: ['{{SRC}}/pages/module/custom-assets/**/*'],
dest: '{{WWW}}/assets/custom'
},
这将使所有"自定义资产"资产在/ assets / custom /*...
下可用