小编rmc*_*rng的帖子

是否有基于Jekyll的GUI/WYSIWYG CMS编辑器?

我发现Jekyll对于维护静态html网站和博客非常容易和有用,特别是与GitHub页面一起.想知道是否有任何静态站点生成器或CMS有助于维护Jekyll站点的实时预览,内联编辑,布局管理,文件管理等.

wysiwyg content-management-system jekyll

19
推荐指数
3
解决办法
9436
查看次数

在VS Code中将工作空间中的某些文件作为只读文件打开

我正在使用Visual Studio Code处理一个打字稿项目.我有一个工作流程,其中gulp任务将代码复制到目标文件夹.复制文件将使用导入由目标文件夹中的相应文件使用.

例如.文件夹结构

共同

服务器/ src目录

客户端/ src目录/应用

所有共同的文件都将被复制到server/src/common和client/src/app/common中

在server/src/test.ts文件中,我将添加对复制文件的引用,如下所示.

import { CommonClass } from './common/commonClass'
Run Code Online (Sandbox Code Playgroud)

一切都很好.当我决定按F12转到导入类'CommonClass'的定义时,就会出现问题.

这将打开复制的文件,而不是源"common"文件夹中的文件.我想将此打开的文件限制为只读模式,以便我不进行更改.更改将被gulp任务及时替换.

有没有办法在Visual Studio Code中使用某些扩展或工作区设置来实现这一点?

试图使用gulp-chmod使目标文件是只读的,但是当typescript编译器试图在构建期间访问它们时遇到了问题.

node.js typescript visual-studio-code

9
推荐指数
1
解决办法
1082
查看次数

在页面中多次引导同一个 angular2 模块

我有一个 Web 表单应用程序,它根据配置将用户控件动态加载到页面上(就像具有可重用小部件的 CMS)。我想使用 Angular2 组件实现用户控件/小部件之一。

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Ng2Widget.ascx.cs" Inherits="Namespace.Ng2Widget" %>
<div>
     <app-root inputValue="<%= settingsValue %>"></app-root>
</div>
Run Code Online (Sandbox Code Playgroud)

“settingsValue”将是一个服务器端变量,其中包含一些服务器想要传递给组件的值。

因此,如果管理员使用这个新实现的小部件的多个小部件配置页面,则呈现的页面将具有多个相同类型的 Angular2 组件。

渲染的页面基本上会有

<div>
         <app-root inputValue="settingsValue1"></app-root>
</div>
<!-- Some other widgets -->
<div>
         <app-root inputValue="settingsValue2"></app-root>
</div>
Run Code Online (Sandbox Code Playgroud)

为了将值传递到根组件中,我使用了这篇文章中提到的方法。 root 指令上的 Angular 2 输入参数

在页面底部,我放置了将模块引导到 .js 文件的 js 文件。

<script type="text/javascript" src="ng2/dist/inline.bundle.js"></script>
<script type="text/javascript" src="ng2/dist/styles.bundle.js"></script>
<script type="text/javascript" src="ng2/dist/main.bundle.js"></script>
Run Code Online (Sandbox Code Playgroud)

一旦页面被加载,Angular 只会将模块引导到标签的第一个实例,而完全忽略第二个实例。

我在网上找到的所有示例都试图引导不同模块类型的多个模块,这似乎工作正常。

在 Angular1 中,根应用程序的作用域是一个 dom 元素,任何带有 ng-controller 属性装饰的 dom 元素都会在各自的位置加载组件。

在早期版本的 Angular2 中,我们能够引导一个组件。但是随着 NgModule 的引入,一个模块正在被引导。但即便如此,我也不认为可以将同一个组件引导到多个实例。(即标记的所有实例,呈现组件。)

我在https://www.reddit.com/r/Angular2/comments/424nwn/using_angular_2_without_it_being_a_single_page_app/看到了关于相同的讨论

我觉得这与旧服务器端驱动的应用程序试图使用像 Angular2 这样的客户端框架有关。我能够非常轻松地使用 …

angular

5
推荐指数
1
解决办法
2482
查看次数

Visual Studio Code Typescript Intellisense停止工作

我正在尝试学习如何在Typescript的帮助下使用Electron构建桌面应用程序.选择Visual Studio Code作为IDE.一切都很顺利,我能够在电子中加载一个示例html文件.

在Code上工作了一段时间后,Typescript的intellisense停止工作,VS Code开始表现得很奇怪.

我不再能够看到TS文件的intellisense,但JS文件的intellisense完全正常,基于其中添加的引用标签.

TSC编译工作正常,因为我在构建时遇到编译错误.

我将同一个项目复制到一个新文件夹中,但现在intellisense现在似乎完美无缺.

旧项目和新项目之间没有任何差异.

尝试关闭VS代码并打开它,机器重新启动,重新安装VS代码等.一旦它停止在项目中工作,它永远不会得到修复.TS intellisense正在研究新项目,但不确定多久.

有没有人遇到过同样的问题?

版本细节

npm -v 2.14.4

node -v v4.1.2

tsc -v 1.6.2

intellisense node.js typescript electron visual-studio-code

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