首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子肝:如何忽略一些文件?

离子肝:如何忽略一些文件?
EN

Stack Overflow用户
提问于 2014-10-07 16:02:08
回答 2查看 1.9K关注 0票数 4

我有一个离子型项目,我使用外部工具处理咖啡和SCSS。默认情况下,Ionic项目中的肝负荷监视一切。我能在哪里改变这个?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-07 16:02:08

此设置名为watchPatterns (来源),可以在ionic.project文件中更改:

代码语言:javascript
复制
{
    ...
    "watchPatterns": ["www/**/*", "!www/lib/**/*", "!www/config.codekit", "!www/**/*.scss", "!www/**/*.coffee"]
}

默认值:["www/**/*", "!www/lib/**/*"]

票数 7
EN

Stack Overflow用户

发布于 2017-05-18 21:42:40

我只是想提供一个更新,因为接受的答案不适用于新版本的Ionic CLI。

对于Ionic CLI v3.1.2和Ionic Framework v1.3.3:

版本:

代码语言:javascript
复制
Ionic CLI : 3.1.2
Ionic Framework : ionic1 1.3.3
@ionic/cli-utils : 1.1.2
@ionic/cli-plugin-ionic1 : 1.1.2

从您的项目文件中无法配置livereload的“监视模式”。您必须在WATCH_PATTERNS本身中更改源代码

如果您已经使用选项卡启动应用程序(文档)构建了您的Ionic v1应用程序:

示例:ionic start myApp tabs --type ionic1

您需要更改的文件位于./myApp/node_modules/@ionic/cli-plugin-ionic1/dist/serve/config.js目录中。

下面是文件的样子:

代码语言:javascript
复制
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const path = require("path");
exports.WATCH_PATTERNS = [
    'scss/**/*',
    'www/**/*',
    '!www/lib/**/*',
    '!www/**/*.map'
];
exports.LOGGER_DIR = '__ion-dev-server';
exports.IONIC_LAB_URL = '/ionic-lab';
exports.DEFAULT_ADDRESS = '0.0.0.0';
exports.DEFAULT_LIVERELOAD_PORT = 35729;
exports.DEFAULT_SERVER_PORT = 8100;
exports.IOS_PLATFORM_PATH = path.join('platforms', 'ios', 'www');
exports.ANDROID_PLATFORM_PATH = path.join('platforms', 'android', 'assets', 'www');

在那里,您可以修改WATCH_PATTERNS数组以查看或'!‘不查看特定的目录或文件。

这不是一个理想的解决方案,因为初学者应用程序使用Node (NPM)来管理@ionic/cli-plugin-ionic1依赖项。如果您决定在另一台计算机上运行此项目或更新节点模块,则必须重新执行上述步骤以自定义监视模式。但是,您可以分叉源代码并告诉NPM使用您的版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26240342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档