我在构建应用程序时遇到问题,因为node-sass因错误而失败.
缺少绑定中的错误/Users/warren/Sites/random-docs/my-cms/node_modules/node-sass/vendor/darwin-x64-11/binding.node
节点Sass找不到当前环境的绑定:OS X 64位,节点0.10.x
我试过跑步
npm rebuild node-sass
Run Code Online (Sandbox Code Playgroud)
这说
二进制很好; 退出.
在运行时,node -v我得到v6.2.2
这与sass错误"Node 0.10.x"的内容不同.我无法弄清楚为什么它会得到错误的版本.我还尝试删除node_modules文件夹并运行npm update或npm install,这两个文件都没有解决问题.有任何想法吗?
不知道为什么打字稿突然无法识别我的代码,它显示
Cannot find module './hookStyle/useMemostyle.module.css' or its corresponding type declarations
Run Code Online (Sandbox Code Playgroud)
当我将样式移动到另一个文件夹时会发生这种情况
这是打字稿配置
{
"compilerOptions": {
"lib": [
"ESNext",
"dom"
],
"outDir": "lib",
"removeComments": true,
"target": "ES6",
"baseUrl": "src",
"esModuleInterop": true,
"moduleResolution": "node",
"sourceMap": true,
"sourceRoot": "/",
"alwaysStrict": true,
"allowUnreachableCode": false,
"noImplicitAny": true,
"strictNullChecks": true,
"noImplicitReturns": true,
"noUncheckedIndexedAccess": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"allowJs": true,
"skipLibCheck": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
},
"include": [
"./**/*.ts"
],
"exclude": …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 .scss 文件导入到 .tsx 打字稿文件中。
但是我收到以下错误。当我跑npm run tsc
src/public/app1/index.tsx:5:20 - 错误 TS2307:找不到模块“./index.scss”。
5 从“./index.scss”导入样式;~~~~~~~~~~~~~~~
发现 1 个错误。
索引.tsx
import React from "react";
import { render } from "react-dom";
import App from "./App";
import styles from "./index.scss";
render(
<App/>,
document.getElementById("root"),
);
Run Code Online (Sandbox Code Playgroud)
索引.scss
body {
background:red;
color: #005CC5;
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
我看到一个解决方案是在我的项目的根目录中创建一个 decleration.d.ts 文件。但这对我没有用。无法导入 CSS/SCSS 模块。TypeScript 说“找不到模块”
declaration.d.ts
declare module '*.scss';
Run Code Online (Sandbox Code Playgroud)
配置文件
{
"compilerOptions": {
/* Basic Options */
// "incremental": true, /* Enable incremental compilation */
"target": "es6", /* …Run Code Online (Sandbox Code Playgroud)