所以我在npm包脚本中运行任务,但我想传递watch选项npm start.
这有效:
"scripts": {
"scss": "node-sass src/style.scss dist/style.css -w"
}
Run Code Online (Sandbox Code Playgroud)
这不会编译,监视或抛出任何错误:
"scripts": {
"scss": "node-sass src/style.scss dist/style.css",
"start": "parallelshell \"npm run scss -- -w\""
}
Run Code Online (Sandbox Code Playgroud)
没有parallelshell无论是否有简写都行不通.
我假设问题是运行脚本在引号中传递额外的参数,所以命令如下:
node-sass src/style.scss dist/style.css "-w"
Run Code Online (Sandbox Code Playgroud)
我希望这可以在不添加任何依赖项的情况下工作.我错过了什么?
顺便说一句,我在Windows 10中使用命令提示符/ git bash.
我正在将create-react-app用于多语言项目。我想使用“ cssJanus”或“ rtlcss”之类的库将Sass生成的CSS文件转换为单独的文件,然后在切换到另一种语言时使用该新生成的文件。
这是我的index.js的样子...
import React from "react";
import ReactDOM from "react-dom";
import * as serviceWorker from "./serviceWorker";
import { BrowserRouter as Router } from "react-router-dom";
import { Provider } from "react-redux";
import App from "./App";
import { configureStore } from "./store/configureStore";
const store = configureStore();
ReactDOM.render(
<Provider store={store}>
<Router>
<App />
</Router>
</Provider>,
document.getElementById("root")
);
serviceWorker.unregister();
Run Code Online (Sandbox Code Playgroud)
这就是我的“ App.js”的样子……
import React, { Component } from "react";
import "./App.scss";
import { Route, Switch } from "react-router-dom";
import SignIn from "./features/signin/SignIn";
class …Run Code Online (Sandbox Code Playgroud)