我正在 Applescript 中编写一个快速程序来帮助我学习考试,但我似乎无法正确生成随机数。这是程序:
\n\nrepeat\n set page to (random number from 3 to 198) as text\n set dialog1Text to "Page: " & page & "\n How many paragraphs are on this page?"\n\n display dialog dialog1Text default answer ""\n set userNumParagraphs to text returned of result\n set numParagraphs to (userNumParagraphs) as integer\n\n set paragraph to (random number from 1 to numParagraphs) as text\n set dialog2Text to "Paragraph: " & paragraph\n\n display dialog paragraph\nend repeat\nRun Code Online (Sandbox Code Playgroud)\n\n有一个部分不起作用。这是随机数生成器,这部分:
\n\nset paragraph to (random …Run Code Online (Sandbox Code Playgroud) 我有一个使用TypeScript,ReactJS和SASS设置的简单项目,并希望使用Webpack将其全部捆绑.有很多关于如何使用JavaScript和常规旧CSS实现此目的的文档.但是,我找不到任何组合我需要的加载器的文档,并使用Webpack 2语法(而不是加载器的原始Webpack语法).因此,我不确定如何创建正确的配置.
你可以webpack.config.js在这里找到我的文件.我如何修改配置以便TypeScript接受我的SCSS模块,以便Webpack正确地将我的SCSS与我的TypeScript捆绑在一起?
这可能也有帮助:当我运行Webpack时,我收到以下错误:
ERROR in ./node_modules/css-loader!./node_modules/typings-for-css-modules-loader/lib?{"namedExport":true,"camelCase":true}!./node_modules/sass-loader/lib/loader.js!./src/raw/components/styles.scss
Module build failed: Unknown word (1:1)
> 1 | exports = module.exports = require("../../../node_modules/css-loader/lib/css-base.js")(undefined);
| ^
2 | // imports
3 |
4 |
@ ./src/raw/components/styles.scss 4:14-206
@ ./src/raw/components/greetings/greetings.tsx
@ ./src/raw/index.tsx
@ multi ./src/raw/index.tsx
ERROR in [at-loader] ./src/raw/components/greetings/greetings.tsx:3:25
TS2307: Cannot find module '../styles.scss'.
Run Code Online (Sandbox Code Playgroud)
请注意,这./src/raw/index.tsx是我的应用程序的入口点,./src/raw/components/greetings/greeting.tsx是我唯一的React组件,并且./src/raw/components/styles.scss是我唯一的SCSS文件.
我目前正在用 TypeScript 编写一个类工厂,并希望返回一个类型作为函数的输出。尽管 TypeScript 将类型作为输入处理——即泛型——很漂亮,但我还没有找到一种将类型作为输出处理的方法。
这个关于类工厂的 StackOverflow 问题提供了一个特别有用的解决方案,但没有完全回答我的问题。鉴于以下结构,
function factory(someVar: any) {
return class A {
// Do something with someVar that makes this class unique
}
}
Run Code Online (Sandbox Code Playgroud)
该问题表明,应该使用此工厂函数的输出执行以下操作:
import factory from "someLocation";
const AClass = factory({foo: "bar"});
type A = InstanceType<typeof AClass>;
interface IData {
someField: A;
}
Run Code Online (Sandbox Code Playgroud)
我有兴趣在我的工厂函数中包含此功能,以使系统更具可重用性或模块化。但是,正如最初所述,我不确定如何从函数返回类型。如果我尝试以下操作,TypeScript 会抛出错误[ts] 'MenuState' only refers to a type, but is being used as a value here. [2693]:
function factory(someVar: any) {
class AClass {
// Do something with …Run Code Online (Sandbox Code Playgroud) javascript ×2
typescript ×2
applescript ×1
factory ×1
object ×1
random ×1
reactjs ×1
sass ×1
types ×1
variables ×1
webpack ×1