小编Ann*_*ing的帖子

在npm脚本中运行批处理文件

是否可以以及如何在npm命令中运行批处理脚本?

我有一个角度项目,在package.json文件中,在scripts节下,我想定义一个npm命令来运行批处理脚本.我知道我可以用关键字运行shell脚本,bash例如

"start": "cd mydir && bash ./myscript"
Run Code Online (Sandbox Code Playgroud)

然后我可以npm start在我的项目目录中运行,该目录将更改目录并执行myscript.sh脚本.在npm中运行批处理脚本的等效关键字是什么?

新手在这里.对不起,如果这是一个重复的问题; 也许我没有搜索正确的术语,但我无法找到这个问题的答案.

batch-file npm-scripts

12
推荐指数
1
解决办法
7295
查看次数

grunt requirejs忽略来自mainConfigFile的路径

项目介绍

我的项目是单页店面.该项目有多个模块,每个模块包含一组controller.js,view.js和model.js文件,以及template.html文件.并使用requirejs来管理依赖项.

问题陈述

我想使用mainConfigFile来提供grunt-requirejs中引用模块的路径.我的mainConfigFile的一部分require.config存储在单独的文件(base.dependency.config)中,而require.config.paths在运行时由下划线拼接在一起.

base.dependency.config

config = {
    baseDependencyConfig: {
        paths: { ... }
        shim: { ... }
    }
}
Run Code Online (Sandbox Code Playgroud)

main.js

var dependencies = config.baseDependencyConfig;
var basePaths = config.baseDependencyConfig.paths;
var extensionPaths = {
    // extra sets of paths
};

// combine base paths and extension paths at runtime using underscore
var dependencyPaths = _.extend(basePaths, extensionPaths);

dependencies.paths = dependencyPaths;
require.config(dependencies);

// application startup
require(['app', 'eventbus']) {
    // code
}
Run Code Online (Sandbox Code Playgroud)

错误

但是,grunt requirejs忽略了mainConfigFile,grunt requirejs尝试在root下找到'app.js',实际上,'app'在require.config路径下定义为

'app': 'modules/base/app/base.app.controller'
Run Code Online (Sandbox Code Playgroud)

我的gruntFile:

module.exports = function (grunt) { …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs gruntjs grunt-contrib-requirejs

7
推荐指数
1
解决办法
2058
查看次数

在IntelliJ中对具有其他扩展名的文件执行XSLT转换(例如DITA,HTML)

如标题所述,我希望能够使用smartJ中的XSLT 2.0进行XML转换.

  • 我知道IntelliJ可以进行转换,但它只识别.xml文件.
  • 我想用.dita或.html扩展名转换(实质上)XML文件
  • 我使用Windows 7.

我知道氧气也可以进行改造,但它太贵了.所以这对我来说不是一个选择.

有谁知道任何插件?配置还是可以对具有不同扩展名的XML文件进行IntelliJ转换?

xslt intellij-idea

3
推荐指数
1
解决办法
2939
查看次数