我在找一个(以npm为基础的?)这一解决方案将简单地取代:
<link rel='stylesheet' href='style.css'>
使用
<style><!-- actual contents of the style.css file here --></style>
作为一个简单的构建步骤,使一个轻量级静态网站。我发现了大量(经常被破坏的)包,它们将CSS内联到DOM中的每个元素中,这不是我想要的。
我的构建管道如下所示:
编译SASS (小型化)
缩小HTML
在HTML标记中注入缩小的
我有一个非常简单的web项目,我正在使用npm init为该项目创建package.json文件。我的项目结构如下:
ProjectFolder
--app /this is the folder for js files
--css
--scss
--lib /this is for files like jQuery
--index.html
添加节点包时,会创建node_modules文件夹,如下所示:
ProjectFolder
--node_modules
--app /this is the folder for js files
--css
--scss
--lib /this
我对npm link和npm link <pkg>所做的事情的理解基本上与描述的一样
包连接是一个两步的过程.
首先,包文件夹中的npm链接将在全局文件夹{前缀}/lib/node_modules/中创建一个符号链接,该链接链接到执行npm链接命令的包。它还将将包中的任何回收站链接到{前缀}/bin/{name}。注意,npm链接使用全局前缀(请参见npm前缀-g的值)。
接下来,在其他位置,npm链接包名将创建一个符号链接,从全局安装的包名到当前文件夹的node_node/。
因此,我感到困惑的是,在包链接的第二步(例如,npm link my-package@3.1.4
我的目标是在发布节点模块之前指定哪些文件将包含在我的节点模块中,并能够在本地测试安装。使用package.json中的“file”是因为如果我发布并安装了我的包,那么我只得到了“file”中指定的内容。
当我使用npm链接时,情况并非如此。无论是package.json中的“文件”还是.npmignore中的“文件”,npm链接似乎总是给我每个文件。如何像这样在本地测试我的模块安装?
例如:
cd ~/projects/node-redis # go into the package directory
npm link # creates glob
我正在用这个做reactjs。
但是当我把它部署到ubuntu16之上的digitalocean上时,我无法运行npm run build,并得到了一个错误。
deploy@xxxx:/www/tmdb_admin$ sudo npm run build
[sudo] password for deploy:
> tmdb_admin@0.1.0 build /www/tmdb_admin
> react-scripts build
sh: 1: react-scripts: not found
npm ERR! Linux 4.4.0-57-generic
npm ER
我正试图发布我的angular2应用程序,它的结构如下。
search-app
config
node_modules
src
api
--index.ts
--ping.ts
--search.ts
model
--index.ts
--model.ts
web
app
ping
--index.ts
--ping.css
--ping.html
--ping.ts
se