我有一个离子型项目,我使用外部工具处理咖啡和SCSS。默认情况下,Ionic项目中的肝负荷监视一切。我能在哪里改变这个?
发布于 2014-10-07 16:02:08
此设置名为watchPatterns (来源),可以在ionic.project文件中更改:
{
...
"watchPatterns": ["www/**/*", "!www/lib/**/*", "!www/config.codekit", "!www/**/*.scss", "!www/**/*.coffee"]
}默认值:["www/**/*", "!www/lib/**/*"]
发布于 2017-05-18 21:42:40
我只是想提供一个更新,因为接受的答案不适用于新版本的Ionic CLI。
对于Ionic CLI v3.1.2和Ionic Framework v1.3.3:
版本:
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目录中。
下面是文件的样子:
"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使用您的版本。
https://stackoverflow.com/questions/26240342
复制相似问题