看起来很疯狂,这并不像应该的那么简单。在html中添加一个node_module作为javascript src文件
我的文件结构:
node_modules/
public/
-- css/
-- js/
-- index.html
在index.html
,我尝试加载一个文件中node_module
,像这样:
<script src="../node_modules/angular-ui-sortable/src/sortable.js"></script>
但是,这是行不通的。我的错误:
SyntaxError: Unexpected Token '<'
我检查资源,并sortable.js
正在加载的index.html
内容。当找不到指定的javascript文件时,我看到了这个问题。
这只是nodeJS的一些不可思议的问题?是否有一些黑魔法需要简单地加载一个JavaScript文件到HTML?
你用什么来为你的静态资产提供服务?你在提供node_modules目录吗? – generalhenry 2014-12-04 16:32:05
如果您的节点模块依赖它,请确保包含require.js。许多node_modules不能在浏览器中运行,并且只能在服务器端运行。 – 2014-12-04 16:33:25
我怀疑无论什么服务静态资产设置为docroot在'公共/'这意味着它不会识别任何更高的。也许使用browserify? – deitch 2014-12-04 16:36:17