Ionic framework 如何从ionic 2构建中删除默认资产?

Ionic framework 如何从ionic 2构建中删除默认资产?,ionic-framework,ionic2,Ionic Framework,Ionic2,我正在学习离子2;在VisualStudio代码中编写代码。我使用以下命令创建了项目: > ionic start --v2 MyFirstIonic blank 然后 > cd MyFirstIonic > ionic platform add android 当我构建和运行时,>爱奥尼亚运行android,爱奥尼亚在www目录中创建资产文件夹,并复制构建过程中添加到apk中的Ionicons、Roboto和Noto SAN的字体文件。我想从最终构建中排除Ionicons

我正在学习离子2;在VisualStudio代码中编写代码。我使用以下命令创建了项目:

> ionic start --v2 MyFirstIonic blank
然后

> cd MyFirstIonic
> ionic platform add android
当我构建和运行时,
>爱奥尼亚运行android
,爱奥尼亚在
www
目录中创建
资产
文件夹,并复制构建过程中添加到apk中的Ionicons、Roboto和Noto SAN的字体文件。我想从最终构建中排除Ionicons、Roboto和Noto SAN,并使用FontAwesome文件。我怎样才能做到这一点


你需要编辑你的
节点模块/@ionic/app scripts/copy.config.js
。 示例文件

删除
copyFonts
条目:

copyFonts: {
    src: ['{{ROOT}}/node_modules/ionicons/dist/fonts/**/*', '{{ROOT}}/node_modules/ionic-angular/fonts/**/*'],
    dest: '{{WWW}}/assets/fonts'
  },
从文件中。这会将ionicon字体复制到
www
文件夹中。 同时从
src/assets
文件夹中删除您不需要的资产。 您可以编辑
copy.config.js
文件,将任何其他资产添加到构建过程中。
参考答案。

您需要编辑您的
节点\u模块/@ionic/app scripts/copy.config.js
。 示例文件

删除
copyFonts
条目:

copyFonts: {
    src: ['{{ROOT}}/node_modules/ionicons/dist/fonts/**/*', '{{ROOT}}/node_modules/ionic-angular/fonts/**/*'],
    dest: '{{WWW}}/assets/fonts'
  },
从文件中。这会将ionicon字体复制到
www
文件夹中。 同时从
src/assets
文件夹中删除您不需要的资产。 您可以编辑
copy.config.js
文件,将任何其他资产添加到构建过程中。
参考答案。

我建议您删除以下不必要的文件:

[project]/node\u模块/ionic angular/fonts/

(保留
图标。*
文件。)

每次更新应用程序时,您仍然需要这样做,但这比跟踪应用程序脚本包的更改更容易,也不容易出错

此外,注释掉
roboto
noto sans
导入:

[project]/src/theme/variables.scss

--

如果仍要更新脚本,那么正确的方法是将文件作为
[project]/src/webpack.config.js
本地复制,并将以下条目添加到
包.json

“配置”:{
“离子_网页包”:“/webpack.config.js”
}

--


希望有帮助

我建议您从以下位置删除不必要的文件:

[project]/node\u模块/ionic angular/fonts/

(保留
图标。*
文件。)

每次更新应用程序时,您仍然需要这样做,但这比跟踪应用程序脚本包的更改更容易,也不容易出错

此外,注释掉
roboto
noto sans
导入:

[project]/src/theme/variables.scss

--

如果仍要更新脚本,那么正确的方法是将文件作为
[project]/src/webpack.config.js
本地复制,并将以下条目添加到
包.json

“配置”:{
“离子_网页包”:“/webpack.config.js”
}

--


希望有帮助

此外,在服务、构建或维护期间,资产也会从
src/assets
复制到
www/assets
run@suraj,我从
src/assets
中删除了字体,但在构建过程中它们仍然被复制到
www/assets
。谢谢你的链接。我正在看。嗯。。我找到了。根据它,您必须在应用程序脚本中进行编辑。但是,如果刷新节点模块
copyFonts
复制ionicon字体资源,这些更改将不存在。但我不确定是否有一个永久性的解决方案,只有这些老套的解决方案@苏拉杰,非常感谢你。我正在搜索“如何删除资产”。此外,在服务、构建或维护期间,资产也会从
src/assets
复制到
www/assets
run@suraj,我从
src/assets
中删除了字体,但在构建过程中它们仍然被复制到
www/assets
。谢谢你的链接。我正在看。嗯。。我找到了。根据它,您必须在应用程序脚本中进行编辑。但是,如果刷新节点模块
copyFonts
复制ionicon字体资源,这些更改将不存在。但我不确定是否有一个永久性的解决方案,只有这些老套的解决方案@苏拉杰,非常感谢你。我正在搜索“如何删除资产”。