javascript - 基于 brunch 构建的应用程序使用 app.css/app.js/... 文件的硬编码路径

标签 javascript npm brunch

我已经通过 npm 在 windows 上安装了 brunch (npm install brunch)

然后我在我的 www 根目录 (apache www root) 中创建并构建了新项目:

cd .../www
brunch new someproject
cd someproject
brunch build

当我在浏览器中键入 localhost/someproject/public 时,控制台日志(chrome)中出现以下错误:

GET http://localhost/stylesheets/app.css 404 (Not Found) localhost:9
GET http://localhost/javascripts/vendor.js 404 (Not Found) localhost:10
GET http://localhost/javascripts/app.js 404 (Not Found) localhost:10
Uncaught ReferenceError: require is not defined 

所以这些文件的路径似乎是从根路径硬核化的...我如何才能完成这项工作 - 早午餐配置文件中的一些更改?

我知道我可以使用 brunch watch --server 并输入 localhost:3333 但我想改用 apache。所以基本上这是将应用程序部署到生产环境(公共(public)文件夹)的问题。

最佳答案

对于这种特殊情况,您需要将 app/assets/index.html 路径更改为 js/CSS。

关于javascript - 基于 brunch 构建的应用程序使用 app.css/app.js/... 文件的硬编码路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15728039/

相关文章:

javascript - 仅从 ES6 模块导入静态变量

javascript - 将现有的 JavaScript 项目导入 Grunt/Brunch 项目

elixir - Phoenix Framework (Elixir) - 将 JS 文件加载到 Assets 管道中

css - 在 brunch 中连接我的 CSS 文件时遇到问题

npm - 如何使用 npm Sequelize 编写带有左连接的嵌套 where 条件

javascript - IE6、IE7 中查询字符串过长的解决方法?

javascript - 如何更改工具提示背景颜色?

javascript - webgl 中的热图 - 使用 alpha channel 表示强度

javascript - require() 抛出 “AssertionError: missing path” - Node js

javascript - 部署到 heroku(gulp 未找到错误)