我有一个用于生产环境的构建服务器,该服务器基本上正在运行:
// data = Text for which to generate hash value. Will be a combination of one or
more fields. Recommend padding strings with spaces to accurately combine. Can use |
or similar dividers. Convert integers and other non-text to strings, as necessary.
public static String getMD5(String data)
{
java.security.MessageDigest digest; // Message digest of type, MD5.
byte[] hash; // Byte array containing passed text converted to hash value.
// Create a message digest with the specified algorithm name -- MD5.
digest = java.security.MessageDigest.getInstance("MD5");
// Convert passed text to hash value -- as a byte array.
hash = digest.digest(data.getBytes("UTF-8"));
// Return the hash value converted to a string.
return javax.xml.bind.DatatypeConverter.printHexBinary(hash);
}
现在,由于我的类型(例如module add --module-root-dir=/jboss/server/modules --name=com.oracle.ojdbc8 ...
)存储为yarn install --prod
RAILS_ENV=production bundle exec rails assets:precompile
,因此无法通过@types/jquery
安装它们……但是没有它们,{{1} }失败:
devDependencies
有没有办法告诉yarn install --prod
忽略打字稿错误?
或者,我要采用完全错误的方式进行此操作吗?我希望不要在构建服务器上安装precompile
...
答案 0 :(得分:1)
如果您遇到这种情况,只需安装devDependencies
。毕竟,编译TypeScript代码是一种开发操作。你有什么事只是空间使用情况和安装的运行时间?
也就是说,假设它看起来像webpacker uses ts-loader,那么您可以尝试的另一种方法是使ts-loader的transpileOnly
option跳过类型检查,从而避免错误。有关如何在transpileOnly
文件中启用config/webpack/loaders/typescript.js
的示例,请参见here。